# near model CODE resource # jump table entries: 11504-11692 (189 of them) export_1438: 00000000 4E56 0000 link A6, 0 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 2E2E 000C move.l D7, [A6 + 0xC] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 7023 moveq.l D0, 0x23 00000012 B087 cmp.l D0, D7 00000014 6608 bne +0xA /* 0000001E */ 00000016 2F07 move.l -[A7], D7 00000018 2F0C move.l -[A7], A4 0000001A 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */] label0000001E: 0000001E 2F07 move.l -[A7], D7 00000020 2F0C move.l -[A7], A4 00000022 4EBA 1714 jsr [PC + 0x1714 /* 00001738 */] 00000026 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000002C 4E5E unlink A6 0000002E 4E74 0008 rtd 0x0008 00000032 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1439: // at 00000034 (misaligned) 00000036 0000 2F07 ori.b D0, 0x7 0000003A 2E2E 000C move.l D7, [A6 + 0xC] 0000003E 7023 moveq.l D0, 0x23 00000040 B087 cmp.l D0, D7 00000042 660A bne +0xC /* 0000004E */ 00000044 2F07 move.l -[A7], D7 00000046 2F2D EA60 move.l -[A7], [A5 - 0x15A0] 0000004A 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */] label0000004E: 0000004E 2F07 move.l -[A7], D7 00000050 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000054 4EBA 16E2 jsr [PC + 0x16E2 /* 00001738 */] 00000058 2E2E FFFC move.l D7, [A6 - 0x4] 0000005C 4E5E unlink A6 0000005E 4E74 0008 rtd 0x0008 00000062 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1440: // at 00000064 (misaligned) 00000066 0000 48E7 ori.b D0, 0xE7 0000006A 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 0000006E 000C 286E ori.b A4, 0x6E /* 'n' */ 00000072 0008 200C ori.b A0, 0xC 00000076 6610 bne +0x12 /* 00000088 */ 00000078 7062 moveq.l D0, 0x62 0000007A 2F00 move.l -[A7], D0 0000007C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000080 2840 movea.l A4, D0 00000082 200C move.l D0, A4 00000084 584F addq.w A7, 4 00000086 6726 beq +0x28 /* 000000AE */ label00000088: 00000088 7000 moveq.l D0, 0x00 0000008A 102E 0013 move.b D0, [A6 + 0x13] 0000008E 2F00 move.l -[A7], D0 00000090 200B move.l D0, A3 00000092 6708 beq +0xA /* 0000009C */ 00000094 2053 movea.l A0, [A3] 00000096 2068 0070 movea.l A0, [A0 + 0x70] 0000009A 6004 bra +0x6 /* 000000A0 */ label0000009C: 0000009C 307C 0000 movea.w A0, 0x0 label000000A0: 000000A0 2F08 move.l -[A7], A0 000000A2 2F0C move.l -[A7], A4 000000A4 4EAD 200A jsr [A5 + 0x200A /* export_1021 */] 000000A8 2840 movea.l A4, D0 000000AA 4FEF 000C lea.l A7, [A7 + 0xC] label000000AE: 000000AE 200C move.l D0, A4 000000B0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000000B6 4E5E unlink A6 000000B8 4E75 rts 000000BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1441: // at 000000BC (misaligned) 000000BE 0000 48E7 ori.b D0, 0xE7 000000C2 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000000C6 000C 286E ori.b A4, 0x6E /* 'n' */ 000000CA 0008 200C ori.b A0, 0xC 000000CE 6610 bne +0x12 /* 000000E0 */ 000000D0 7062 moveq.l D0, 0x62 000000D2 2F00 move.l -[A7], D0 000000D4 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000000D8 2840 movea.l A4, D0 000000DA 200C move.l D0, A4 000000DC 584F addq.w A7, 4 000000DE 671C beq +0x1E /* 000000FC */ label000000E0: 000000E0 200B move.l D0, A3 000000E2 6708 beq +0xA /* 000000EC */ 000000E4 2053 movea.l A0, [A3] 000000E6 2068 0070 movea.l A0, [A0 + 0x70] 000000EA 6004 bra +0x6 /* 000000F0 */ label000000EC: 000000EC 307C 0000 movea.w A0, 0x0 label000000F0: 000000F0 2F08 move.l -[A7], A0 000000F2 2F0C move.l -[A7], A4 000000F4 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 000000F8 2840 movea.l A4, D0 000000FA 504F addq.w A7, 8 label000000FC: 000000FC 200C move.l D0, A4 000000FE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000104 4E5E unlink A6 00000106 4E75 rts export_1442: 00000108 4E56 0000 link A6, 0 0000010C 48E7 0018 movem.l -[A7], A3,A4 00000110 286E 0008 movea.l A4, [A6 + 0x8] 00000114 204C movea.l A0, A4 00000116 2254 movea.l A1, [A4] 00000118 D0E9 0010 add.w A0, [A1 + 0x10] 0000011C 2F08 move.l -[A7], A0 0000011E 2049 movea.l A0, A1 00000120 2268 0014 movea.l A1, [A0 + 0x14] 00000124 4E91 jsr [A1] 00000126 204C movea.l A0, A4 00000128 2254 movea.l A1, [A4] 0000012A D0E9 0008 add.w A0, [A1 + 0x8] 0000012E 2F08 move.l -[A7], A0 00000130 2049 movea.l A0, A1 00000132 2268 000C movea.l A1, [A0 + 0xC] 00000136 4E91 jsr [A1] 00000138 4A00 tst.b D0 0000013A 504F addq.w A7, 8 0000013C 6714 beq +0x16 /* 00000152 */ 0000013E 266C 0010 movea.l A3, [A4 + 0x10] 00000142 598F subq.l A7, 4 00000144 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000148 2F0B move.l -[A7], A3 0000014A 4EBA 080C jsr [PC + 0x80C /* 00000958 */] 0000014E 201F move.l D0, [A7]+ 00000150 6002 bra +0x4 /* 00000154 */ label00000152: 00000152 7000 moveq.l D0, 0x00 label00000154: 00000154 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000015A 4E5E unlink A6 0000015C 4E75 rts 0000015E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1443: // at 00000160 (misaligned) 00000162 0000 48E7 ori.b D0, 0xE7 00000166 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000016A 0008 204C ori.b A0, 0x4C /* 'L' */ 0000016E 2254 movea.l A1, [A4] 00000170 D0E9 0018 add.w A0, [A1 + 0x18] 00000174 2F08 move.l -[A7], A0 00000176 2049 movea.l A0, A1 00000178 2268 001C movea.l A1, [A0 + 0x1C] 0000017C 4E91 jsr [A1] 0000017E 204C movea.l A0, A4 00000180 2254 movea.l A1, [A4] 00000182 D0E9 0008 add.w A0, [A1 + 0x8] 00000186 2F08 move.l -[A7], A0 00000188 2049 movea.l A0, A1 0000018A 2268 000C movea.l A1, [A0 + 0xC] 0000018E 4E91 jsr [A1] 00000190 4A00 tst.b D0 00000192 504F addq.w A7, 8 00000194 6714 beq +0x16 /* 000001AA */ 00000196 266C 0010 movea.l A3, [A4 + 0x10] 0000019A 598F subq.l A7, 4 0000019C 2F2C 0004 move.l -[A7], [A4 + 0x4] 000001A0 2F0B move.l -[A7], A3 000001A2 4EBA 07B4 jsr [PC + 0x7B4 /* 00000958 */] 000001A6 201F move.l D0, [A7]+ 000001A8 6002 bra +0x4 /* 000001AC */ label000001AA: 000001AA 7000 moveq.l D0, 0x00 label000001AC: 000001AC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000001B2 4E5E unlink A6 000001B4 4E75 rts 000001B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1444: // at 000001B8 (misaligned) 000001BA 0000 4E5E ori.b D0, 0x5E /* '^' */ 000001BE 4E74 000C rtd 0x000C 000001C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001C4-000001CC fn000001C4: 000001C4 4E56 0000 link A6, 0 000001C8 48E7 0700 movem.l -[A7], D5,D6,D7 // end alternate branch 000001C4-000001CC fn000001C4: // (misaligned) 000001C6 0000 48E7 ori.b D0, 0xE7 000001CA 0700 btst D0, D3 000001CC 3A2E 000C move.w D5, [A6 + 0xC] 000001D0 3C2E 000E move.w D6, [A6 + 0xE] 000001D4 3E2E 0010 move.w D7, [A6 + 0x10] 000001D8 3F07 move.w -[A7], D7 000001DA 3F06 move.w -[A7], D6 000001DC A893 syscall MoveTo 000001DE 7000 moveq.l D0, 0x00 000001E0 102E 0012 move.b D0, [A6 + 0x12] 000001E4 0C40 0001 cmpi.w D0, 0x1 000001E8 660E bne +0x10 /* 000001F8 */ 000001EA 3005 move.w D0, D5 000001EC 9047 sub.w D0, D7 000001EE 3F00 move.w -[A7], D0 000001F0 7000 moveq.l D0, 0x00 000001F2 3F00 move.w -[A7], D0 000001F4 A892 syscall Line 000001F6 600C bra +0xE /* 00000204 */ label000001F8: 000001F8 7000 moveq.l D0, 0x00 000001FA 3F00 move.w -[A7], D0 000001FC 3205 move.w D1, D5 000001FE 9246 sub.w D1, D6 00000200 3F01 move.w -[A7], D1 00000202 A892 syscall Line label00000204: 00000204 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 0000020A 4E5E unlink A6 0000020C 4E74 000C rtd 0x000C export_1445: 00000210 4E56 0000 link A6, 0 00000214 4E5E unlink A6 00000216 4E74 0010 rtd 0x0010 0000021A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1446: // at 0000021C (misaligned) 0000021E 0000 2F0C ori.b D0, 0xC 00000222 286E 000C movea.l A4, [A6 + 0xC] 00000226 200C move.l D0, A4 00000228 6706 beq +0x8 /* 00000230 */ 0000022A 2F0C move.l -[A7], A4 0000022C 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */] label00000230: 00000230 286E FFFC movea.l A4, [A6 - 0x4] 00000234 4E5E unlink A6 00000236 4E74 0008 rtd 0x0008 0000023A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1447: // at 0000023C (misaligned) 0000023E 0000 1D7C ori.b D0, 0x7C /* '|' */ 00000242 0001 0010 ori.b D1, 0x10 00000246 4E5E unlink A6 00000248 4E74 0008 rtd 0x0008 export_1448: 0000024C 4E56 FF24 link A6, -0x00DC 00000250 48E7 0018 movem.l -[A7], A3,A4 00000254 266E 0010 movea.l A3, [A6 + 0x10] 00000258 286E 0008 movea.l A4, [A6 + 0x8] 0000025C 2054 movea.l A0, [A4] 0000025E 4A28 0008 tst.b [A0 + 0x8] 00000262 6700 01E6 beq +0x1E8 /* 0000044A */ 00000266 41EE FFF0 lea.l A0, [A6 - 0x10] 0000026A 486E FFF0 pea.l [A6 - 0x10] 0000026E 2F0B move.l -[A7], A3 00000270 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */] 00000274 486E FFF0 pea.l [A6 - 0x10] 00000278 486E FFE0 pea.l [A6 - 0x20] 0000027C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000280 4EBA 3736 jsr [PC + 0x3736 /* 000039B8 */] 00000284 41EE FFE0 lea.l A0, [A6 - 0x20] 00000288 4FEF 000C lea.l A7, [A7 + 0xC] 0000028C 2F08 move.l -[A7], A0 0000028E 4EBA 3908 jsr [PC + 0x3908 /* 00003B98 */] 00000292 4A00 tst.b D0 00000294 584F addq.w A7, 4 00000296 6600 01B2 bne +0x1B4 /* 0000044A */ 0000029A 41EE FFD8 lea.l A0, [A6 - 0x28] 0000029E 486E FFF0 pea.l [A6 - 0x10] 000002A2 486E FFD8 pea.l [A6 - 0x28] 000002A6 2F0B move.l -[A7], A3 000002A8 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 000002AC 2054 movea.l A0, [A4] 000002AE 1028 0008 move.b D0, [A0 + 0x8] 000002B2 4880 ext.w D0 000002B4 323C 0080 move.w D1, 0x80 000002B8 C200 and.b D1, D0 000002BA 6704 beq +0x6 /* 000002C0 */ 000002BC 7001 moveq.l D0, 0x01 000002BE 6002 bra +0x4 /* 000002C2 */ label000002C0: 000002C0 7000 moveq.l D0, 0x00 label000002C2: 000002C2 6704 beq +0x6 /* 000002C8 */ 000002C4 A8DA syscall OpenRgn 000002C6 A897 syscall ShowPen label000002C8: 000002C8 2054 movea.l A0, [A4] 000002CA 1028 0008 move.b D0, [A0 + 0x8] 000002CE 4880 ext.w D0 000002D0 7200 moveq.l D1, 0x00 000002D2 122D F9A0 move.b D1, [A5 - 0x660] 000002D6 4A81 tst.l D1 000002D8 C200 and.b D1, D0 000002DA B22D F9A0 cmp.b D1, [A5 - 0x660] 000002DE 660A bne +0xC /* 000002EA */ 000002E0 486E FFD8 pea.l [A6 - 0x28] 000002E4 A8A1 syscall FrameRect 000002E6 6000 00B2 bra +0xB4 /* 0000039A */ label000002EA: 000002EA 2054 movea.l A0, [A4] 000002EC 7001 moveq.l D0, 0x01 000002EE C028 0008 and.b D0, [A0 + 0x8] 000002F2 6704 beq +0x6 /* 000002F8 */ 000002F4 7001 moveq.l D0, 0x01 000002F6 6002 bra +0x4 /* 000002FA */ label000002F8: 000002F8 7000 moveq.l D0, 0x00 label000002FA: 000002FA 6712 beq +0x14 /* 0000030E */ 000002FC 7001 moveq.l D0, 0x01 000002FE 1F00 move.b -[A7], D0 00000300 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000304 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000308 2F0C move.l -[A7], A4 0000030A 4EBA FEB8 jsr [PC - 0x148 /* 000001C4 */] label0000030E: 0000030E 2054 movea.l A0, [A4] 00000310 7002 moveq.l D0, 0x02 00000312 C028 0008 and.b D0, [A0 + 0x8] 00000316 6704 beq +0x6 /* 0000031C */ 00000318 7001 moveq.l D0, 0x01 0000031A 6002 bra +0x4 /* 0000031E */ label0000031C: 0000031C 7000 moveq.l D0, 0x00 label0000031E: 0000031E 6712 beq +0x14 /* 00000332 */ 00000320 7000 moveq.l D0, 0x00 00000322 1F00 move.b -[A7], D0 00000324 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000328 3F2E FFDC move.w -[A7], [A6 - 0x24] 0000032C 2F0C move.l -[A7], A4 0000032E 4EBA FE94 jsr [PC - 0x16C /* 000001C4 */] label00000332: 00000332 2054 movea.l A0, [A4] 00000334 7004 moveq.l D0, 0x04 00000336 C028 0008 and.b D0, [A0 + 0x8] 0000033A 6704 beq +0x6 /* 00000340 */ 0000033C 7001 moveq.l D0, 0x01 0000033E 6002 bra +0x4 /* 00000342 */ label00000340: 00000340 7000 moveq.l D0, 0x00 label00000342: 00000342 6722 beq +0x24 /* 00000366 */ 00000344 486E FF24 pea.l [A6 - 0xDC] 00000348 A898 syscall GetPenState 0000034A 7001 moveq.l D0, 0x01 0000034C 1F00 move.b -[A7], D0 0000034E 3F2E FFDA move.w -[A7], [A6 - 0x26] 00000352 322E FFDC move.w D1, [A6 - 0x24] 00000356 926E FF28 sub.w D1, [A6 - 0xD8] 0000035A 3F01 move.w -[A7], D1 0000035C 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000360 2F0C move.l -[A7], A4 00000362 4EBA FE60 jsr [PC - 0x1A0 /* 000001C4 */] label00000366: 00000366 2054 movea.l A0, [A4] 00000368 7008 moveq.l D0, 0x08 0000036A C028 0008 and.b D0, [A0 + 0x8] 0000036E 6704 beq +0x6 /* 00000374 */ 00000370 7001 moveq.l D0, 0x01 00000372 6002 bra +0x4 /* 00000376 */ label00000374: 00000374 7000 moveq.l D0, 0x00 label00000376: 00000376 6722 beq +0x24 /* 0000039A */ 00000378 486E FF24 pea.l [A6 - 0xDC] 0000037C A898 syscall GetPenState 0000037E 7000 moveq.l D0, 0x00 00000380 1F00 move.b -[A7], D0 00000382 322E FFDE move.w D1, [A6 - 0x22] 00000386 926E FF2A sub.w D1, [A6 - 0xD6] 0000038A 3F01 move.w -[A7], D1 0000038C 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00000390 3F2E FFDC move.w -[A7], [A6 - 0x24] 00000394 2F0C move.l -[A7], A4 00000396 4EBA FE2C jsr [PC - 0x1D4 /* 000001C4 */] label0000039A: 0000039A 2054 movea.l A0, [A4] 0000039C 7020 moveq.l D0, 0x20 0000039E C028 0008 and.b D0, [A0 + 0x8] 000003A2 6704 beq +0x6 /* 000003A8 */ 000003A4 7001 moveq.l D0, 0x01 000003A6 6002 bra +0x4 /* 000003AA */ label000003A8: 000003A8 7000 moveq.l D0, 0x00 label000003AA: 000003AA 6706 beq +0x8 /* 000003B2 */ 000003AC 486E FFD8 pea.l [A6 - 0x28] 000003B0 A8B7 syscall FrameOval label000003B2: 000003B2 2054 movea.l A0, [A4] 000003B4 7040 moveq.l D0, 0x40 000003B6 C028 0008 and.b D0, [A0 + 0x8] 000003BA 6704 beq +0x6 /* 000003C0 */ 000003BC 7001 moveq.l D0, 0x01 000003BE 6002 bra +0x4 /* 000003C2 */ label000003C0: 000003C0 7000 moveq.l D0, 0x00 label000003C2: 000003C2 670C beq +0xE /* 000003D0 */ 000003C4 486E FFD8 pea.l [A6 - 0x28] 000003C8 7010 moveq.l D0, 0x10 000003CA 3F00 move.w -[A7], D0 000003CC 3F00 move.w -[A7], D0 000003CE A8B0 syscall FrameRoundRect label000003D0: 000003D0 2054 movea.l A0, [A4] 000003D2 1028 0008 move.b D0, [A0 + 0x8] 000003D6 4880 ext.w D0 000003D8 323C 0080 move.w D1, 0x80 000003DC C200 and.b D1, D0 000003DE 6704 beq +0x6 /* 000003E4 */ 000003E0 7001 moveq.l D0, 0x01 000003E2 6002 bra +0x4 /* 000003E6 */ label000003E4: 000003E4 7000 moveq.l D0, 0x00 label000003E6: 000003E6 6762 beq +0x64 /* 0000044A */ 000003E8 486E FF48 pea.l [A6 - 0xB8] 000003EC 4EAD 377A jsr [A5 + 0x377A /* export_1771 */] 000003F0 486E FF90 pea.l [A6 - 0x70] 000003F4 4EAD 377A jsr [A5 + 0x377A /* export_1771 */] 000003F8 A896 syscall HidePen 000003FA 2F2E FF8C move.l -[A7], [A6 - 0x74] 000003FE A8DB syscall CloseRgn 00000400 2F2E FF8C move.l -[A7], [A6 - 0x74] 00000404 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000408 A8DC syscall CopyRgn 0000040A 486E FF36 pea.l [A6 - 0xCA] 0000040E A898 syscall GetPenState 00000410 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000414 2F2E FF3A move.l -[A7], [A6 - 0xC6] 00000418 A8E0 syscall OffsetRgn/OfsetRgn 0000041A 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000041E 2F2E FF8C move.l -[A7], [A6 - 0x74] 00000422 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000426 A8E6 syscall DiffRgn 00000428 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000042C A8D3 syscall PaintRgn 0000042E 7002 moveq.l D0, 0x02 00000430 2F00 move.l -[A7], D0 00000432 486E FF90 pea.l [A6 - 0x70] 00000436 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 0000043A 7002 moveq.l D0, 0x02 0000043C 2F00 move.l -[A7], D0 0000043E 486E FF48 pea.l [A6 - 0xB8] 00000442 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00000446 4FEF 0018 lea.l A7, [A7 + 0x18] label0000044A: 0000044A 4CEE 1800 FF1C movem.l A3,A4, [A6 - 0xE4] 00000450 4E5E unlink A6 00000452 4E74 000C rtd 0x000C 00000456 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1449: // at 00000458 (misaligned) 0000045A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000045E 0010 4EAD ori.b [A0], 0xAD 00000462 456A 4E5E chk.w D2, [A2 + 0x4E5E] 00000466 4E74 000C rtd 0x000C 0000046A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1450: // at 0000046C (misaligned) 0000046E 0000 A89E ori.b D0, 0x9E 00000472 2F2E 000C move.l -[A7], [A6 + 0xC] 00000476 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000047A 4EAD 454A jsr [A5 + 0x454A /* export_2213 */] 0000047E 4E5E unlink A6 00000480 4E74 000C rtd 0x000C export_1451: 00000484 4E56 FFF8 link A6, -0x0008 00000488 2F2E 000C move.l -[A7], [A6 + 0xC] 0000048C 486E FFF8 pea.l [A6 - 0x8] 00000490 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000494 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 00000498 486E FFF8 pea.l [A6 - 0x8] 0000049C A8A3 syscall EraseRect 0000049E 4E5E unlink A6 000004A0 4E74 000C rtd 0x000C export_1452: 000004A4 4E56 0000 link A6, 0 000004A8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004AC 4EAD 455A jsr [A5 + 0x455A /* export_2215 */] 000004B0 4E5E unlink A6 000004B2 4E74 000C rtd 0x000C 000004B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1453: // at 000004B8 (misaligned) 000004BA 0000 2F0C ori.b D0, 0xC 000004BE 286E 0014 movea.l A4, [A6 + 0x14] 000004C2 2F0C move.l -[A7], A4 000004C4 4EAD 0E22 jsr [A5 + 0xE22 /* export_448 */] 000004C8 286E FFFC movea.l A4, [A6 - 0x4] 000004CC 4E5E unlink A6 000004CE 4E74 0010 rtd 0x0010 000004D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1454: // at 000004D4 (misaligned) 000004D6 0000 A89E ori.b D0, 0x9E 000004DA 1F2E 000E move.b -[A7], [A6 + 0xE] 000004DE 1F2E 000C move.b -[A7], [A6 + 0xC] 000004E2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000004E6 4EAD 4552 jsr [A5 + 0x4552 /* export_2214 */] 000004EA 4E5E unlink A6 000004EC 4E74 0010 rtd 0x0010 export_1455: 000004F0 4E56 0000 link A6, 0 000004F4 7001 moveq.l D0, 0x01 000004F6 B02E 000E cmp.b D0, [A6 + 0xE] 000004FA 660C bne +0xE /* 00000508 */ 000004FC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000500 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000504 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */] label00000508: 00000508 4E5E unlink A6 0000050A 4E74 0010 rtd 0x0010 0000050E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1456: // at 00000510 (misaligned) 00000512 FFD8 .invalid <> 00000514 2F0C move.l -[A7], A4 00000516 286E 0010 movea.l A4, [A6 + 0x10] 0000051A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000051E 41EE FFF8 lea.l A0, [A6 - 0x8] 00000522 486E FFE8 pea.l [A6 - 0x18] 00000526 2F0C move.l -[A7], A4 00000528 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */] 0000052C 486E FFE8 pea.l [A6 - 0x18] 00000530 486E FFD8 pea.l [A6 - 0x28] 00000534 2F2E 000C move.l -[A7], [A6 + 0xC] 00000538 4EBA 347E jsr [PC + 0x347E /* 000039B8 */] 0000053C 41EE FFD8 lea.l A0, [A6 - 0x28] 00000540 4FEF 000C lea.l A7, [A7 + 0xC] 00000544 2F08 move.l -[A7], A0 00000546 4EBA 3650 jsr [PC + 0x3650 /* 00003B98 */] 0000054A 4A00 tst.b D0 0000054C 584F addq.w A7, 4 0000054E 6614 bne +0x16 /* 00000564 */ 00000550 486E FFE8 pea.l [A6 - 0x18] 00000554 486E FFF8 pea.l [A6 - 0x8] 00000558 2F0C move.l -[A7], A4 0000055A 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 0000055E 486E FFF8 pea.l [A6 - 0x8] 00000562 A8A1 syscall FrameRect label00000564: 00000564 286E FFD4 movea.l A4, [A6 - 0x2C] 00000568 4E5E unlink A6 0000056A 4E74 000C rtd 0x000C 0000056E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1457: // at 00000570 (misaligned) 00000572 FFD4 .invalid <> 00000574 2F0C move.l -[A7], A4 00000576 286E 0010 movea.l A4, [A6 + 0x10] 0000057A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000057E 41EE FFF8 lea.l A0, [A6 - 0x8] 00000582 486E FFE8 pea.l [A6 - 0x18] 00000586 2F0C move.l -[A7], A4 00000588 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */] 0000058C 486E FFE8 pea.l [A6 - 0x18] 00000590 486E FFD8 pea.l [A6 - 0x28] 00000594 2F2E 000C move.l -[A7], [A6 + 0xC] 00000598 4EBA 341E jsr [PC + 0x341E /* 000039B8 */] 0000059C 41EE FFD8 lea.l A0, [A6 - 0x28] 000005A0 4FEF 000C lea.l A7, [A7 + 0xC] 000005A4 2F08 move.l -[A7], A0 000005A6 4EBA 35F0 jsr [PC + 0x35F0 /* 00003B98 */] 000005AA 4A00 tst.b D0 000005AC 584F addq.w A7, 4 000005AE 6666 bne +0x68 /* 00000616 */ 000005B0 486E FFE8 pea.l [A6 - 0x18] 000005B4 486E FFF8 pea.l [A6 - 0x8] 000005B8 2F0C move.l -[A7], A4 000005BA 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 000005BE 3D7C 0001 FFD4 move.w [A6 - 0x2C], 0x1 000005C4 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1 000005CA 41EE FFD4 lea.l A0, [A6 - 0x2C] 000005CE 2F08 move.l -[A7], A0 000005D0 7001 moveq.l D0, 0x01 000005D2 2F00 move.l -[A7], D0 000005D4 486E FFF8 pea.l [A6 - 0x8] 000005D8 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000005DC 508F addq.l A7, 8 000005DE 2F00 move.l -[A7], D0 000005E0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000005E4 7001 moveq.l D0, 0x01 000005E6 3F00 move.w -[A7], D0 000005E8 3F00 move.w -[A7], D0 000005EA A89B syscall PenSize 000005EC 486E FFF8 pea.l [A6 - 0x8] 000005F0 A8A1 syscall FrameRect 000005F2 302E FFFA move.w D0, [A6 - 0x6] 000005F6 5240 addq.w D0, 1 000005F8 3F00 move.w -[A7], D0 000005FA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000005FE A893 syscall MoveTo 00000600 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000604 A891 syscall LineTo 00000606 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000060A 302E FFF8 move.w D0, [A6 - 0x8] 0000060E 5240 addq.w D0, 1 00000610 3F00 move.w -[A7], D0 00000612 A891 syscall LineTo 00000614 504F addq.w A7, 8 label00000616: 00000616 286E FFD0 movea.l A4, [A6 - 0x30] 0000061A 4E5E unlink A6 0000061C 4E74 000C rtd 0x000C export_1458: 00000620 4E56 FFC6 link A6, -0x003A 00000624 2F0C move.l -[A7], A4 00000626 286E 0010 movea.l A4, [A6 + 0x10] 0000062A 41EE FFD6 lea.l A0, [A6 - 0x2A] 0000062E 41EE FFE6 lea.l A0, [A6 - 0x1A] 00000632 486E FFD6 pea.l [A6 - 0x2A] 00000636 2F0C move.l -[A7], A4 00000638 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */] 0000063C 486E FFD6 pea.l [A6 - 0x2A] 00000640 486E FFC6 pea.l [A6 - 0x3A] 00000644 2F2E 000C move.l -[A7], [A6 + 0xC] 00000648 4EBA 336E jsr [PC + 0x336E /* 000039B8 */] 0000064C 41EE FFC6 lea.l A0, [A6 - 0x3A] 00000650 4FEF 000C lea.l A7, [A7 + 0xC] 00000654 2F08 move.l -[A7], A0 00000656 4EBA 3540 jsr [PC + 0x3540 /* 00003B98 */] 0000065A 4A00 tst.b D0 0000065C 584F addq.w A7, 4 0000065E 6632 bne +0x34 /* 00000692 */ 00000660 486E FFEE pea.l [A6 - 0x12] 00000664 A898 syscall GetPenState 00000666 486E FFD6 pea.l [A6 - 0x2A] 0000066A 486E FFE6 pea.l [A6 - 0x1A] 0000066E 2F0C move.l -[A7], A4 00000670 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 00000674 7001 moveq.l D0, 0x01 00000676 1F00 move.b -[A7], D0 00000678 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000067C 322E FFEA move.w D1, [A6 - 0x16] 00000680 926E FFF2 sub.w D1, [A6 - 0xE] 00000684 3F01 move.w -[A7], D1 00000686 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000068A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000068E 4EBA FB34 jsr [PC - 0x4CC /* 000001C4 */] label00000692: 00000692 286E FFC2 movea.l A4, [A6 - 0x3E] 00000696 4E5E unlink A6 00000698 4E74 000C rtd 0x000C export_1459: 0000069C 4E56 FFD8 link A6, -0x0028 000006A0 2F0C move.l -[A7], A4 000006A2 286E 0010 movea.l A4, [A6 + 0x10] 000006A6 41EE FFE8 lea.l A0, [A6 - 0x18] 000006AA 41EE FFF8 lea.l A0, [A6 - 0x8] 000006AE 486E FFE8 pea.l [A6 - 0x18] 000006B2 2F0C move.l -[A7], A4 000006B4 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */] 000006B8 486E FFE8 pea.l [A6 - 0x18] 000006BC 486E FFD8 pea.l [A6 - 0x28] 000006C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000006C4 4EBA 32F2 jsr [PC + 0x32F2 /* 000039B8 */] 000006C8 41EE FFD8 lea.l A0, [A6 - 0x28] 000006CC 4FEF 000C lea.l A7, [A7 + 0xC] 000006D0 2F08 move.l -[A7], A0 000006D2 4EBA 34C4 jsr [PC + 0x34C4 /* 00003B98 */] 000006D6 4A00 tst.b D0 000006D8 584F addq.w A7, 4 000006DA 6622 bne +0x24 /* 000006FE */ 000006DC 486E FFE8 pea.l [A6 - 0x18] 000006E0 486E FFF8 pea.l [A6 - 0x8] 000006E4 2F0C move.l -[A7], A4 000006E6 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 000006EA 7000 moveq.l D0, 0x00 000006EC 1F00 move.b -[A7], D0 000006EE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000006F2 3F2E FFFC move.w -[A7], [A6 - 0x4] 000006F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006FA 4EBA FAC8 jsr [PC - 0x538 /* 000001C4 */] label000006FE: 000006FE 286E FFD4 movea.l A4, [A6 - 0x2C] 00000702 4E5E unlink A6 00000704 4E74 000C rtd 0x000C export_1460: 00000708 4E56 FFC6 link A6, -0x003A 0000070C 2F0C move.l -[A7], A4 0000070E 286E 0010 movea.l A4, [A6 + 0x10] 00000712 41EE FFD6 lea.l A0, [A6 - 0x2A] 00000716 41EE FFE6 lea.l A0, [A6 - 0x1A] 0000071A 486E FFD6 pea.l [A6 - 0x2A] 0000071E 2F0C move.l -[A7], A4 00000720 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */] 00000724 486E FFD6 pea.l [A6 - 0x2A] 00000728 486E FFC6 pea.l [A6 - 0x3A] 0000072C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000730 4EBA 3286 jsr [PC + 0x3286 /* 000039B8 */] 00000734 41EE FFC6 lea.l A0, [A6 - 0x3A] 00000738 4FEF 000C lea.l A7, [A7 + 0xC] 0000073C 2F08 move.l -[A7], A0 0000073E 4EBA 3458 jsr [PC + 0x3458 /* 00003B98 */] 00000742 4A00 tst.b D0 00000744 584F addq.w A7, 4 00000746 6632 bne +0x34 /* 0000077A */ 00000748 486E FFEE pea.l [A6 - 0x12] 0000074C A898 syscall GetPenState 0000074E 486E FFD6 pea.l [A6 - 0x2A] 00000752 486E FFE6 pea.l [A6 - 0x1A] 00000756 2F0C move.l -[A7], A4 00000758 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 0000075C 7000 moveq.l D0, 0x00 0000075E 1F00 move.b -[A7], D0 00000760 322E FFEC move.w D1, [A6 - 0x14] 00000764 926E FFF4 sub.w D1, [A6 - 0xC] 00000768 3F01 move.w -[A7], D1 0000076A 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 0000076E 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000772 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000776 4EBA FA4C jsr [PC - 0x5B4 /* 000001C4 */] label0000077A: 0000077A 286E FFC2 movea.l A4, [A6 - 0x3E] 0000077E 4E5E unlink A6 00000780 4E74 000C rtd 0x000C export_1461: 00000784 4E56 FFD8 link A6, -0x0028 00000788 2F0C move.l -[A7], A4 0000078A 286E 0010 movea.l A4, [A6 + 0x10] 0000078E 41EE FFE8 lea.l A0, [A6 - 0x18] 00000792 41EE FFF8 lea.l A0, [A6 - 0x8] 00000796 486E FFE8 pea.l [A6 - 0x18] 0000079A 2F0C move.l -[A7], A4 0000079C 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */] 000007A0 486E FFE8 pea.l [A6 - 0x18] 000007A4 486E FFD8 pea.l [A6 - 0x28] 000007A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000007AC 4EBA 320A jsr [PC + 0x320A /* 000039B8 */] 000007B0 41EE FFD8 lea.l A0, [A6 - 0x28] 000007B4 4FEF 000C lea.l A7, [A7 + 0xC] 000007B8 2F08 move.l -[A7], A0 000007BA 4EBA 33DC jsr [PC + 0x33DC /* 00003B98 */] 000007BE 4A00 tst.b D0 000007C0 584F addq.w A7, 4 000007C2 6622 bne +0x24 /* 000007E6 */ 000007C4 486E FFE8 pea.l [A6 - 0x18] 000007C8 486E FFF8 pea.l [A6 - 0x8] 000007CC 2F0C move.l -[A7], A4 000007CE 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 000007D2 7001 moveq.l D0, 0x01 000007D4 1F00 move.b -[A7], D0 000007D6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000007DA 3F2E FFFE move.w -[A7], [A6 - 0x2] 000007DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007E2 4EBA F9E0 jsr [PC - 0x620 /* 000001C4 */] label000007E6: 000007E6 286E FFD4 movea.l A4, [A6 - 0x2C] 000007EA 4E5E unlink A6 000007EC 4E74 000C rtd 0x000C export_1462: 000007F0 4E56 FFD8 link A6, -0x0028 000007F4 2F0C move.l -[A7], A4 000007F6 286E 0010 movea.l A4, [A6 + 0x10] 000007FA 41EE FFE8 lea.l A0, [A6 - 0x18] 000007FE 41EE FFF8 lea.l A0, [A6 - 0x8] 00000802 486E FFE8 pea.l [A6 - 0x18] 00000806 2F0C move.l -[A7], A4 00000808 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */] 0000080C 486E FFE8 pea.l [A6 - 0x18] 00000810 486E FFD8 pea.l [A6 - 0x28] 00000814 2F2E 000C move.l -[A7], [A6 + 0xC] 00000818 4EBA 319E jsr [PC + 0x319E /* 000039B8 */] 0000081C 41EE FFD8 lea.l A0, [A6 - 0x28] 00000820 4FEF 000C lea.l A7, [A7 + 0xC] 00000824 2F08 move.l -[A7], A0 00000826 4EBA 3370 jsr [PC + 0x3370 /* 00003B98 */] 0000082A 4A00 tst.b D0 0000082C 584F addq.w A7, 4 0000082E 6614 bne +0x16 /* 00000844 */ 00000830 486E FFE8 pea.l [A6 - 0x18] 00000834 486E FFF8 pea.l [A6 - 0x8] 00000838 2F0C move.l -[A7], A4 0000083A 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 0000083E 486E FFF8 pea.l [A6 - 0x8] 00000842 A8B7 syscall FrameOval label00000844: 00000844 286E FFD4 movea.l A4, [A6 - 0x2C] 00000848 4E5E unlink A6 0000084A 4E74 000C rtd 0x000C 0000084E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1463: // at 00000850 (misaligned) 00000852 FFD8 .invalid <> 00000854 2F0C move.l -[A7], A4 00000856 286E 0010 movea.l A4, [A6 + 0x10] 0000085A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000085E 41EE FFF8 lea.l A0, [A6 - 0x8] 00000862 486E FFE8 pea.l [A6 - 0x18] 00000866 2F0C move.l -[A7], A4 00000868 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */] 0000086C 486E FFE8 pea.l [A6 - 0x18] 00000870 486E FFD8 pea.l [A6 - 0x28] 00000874 2F2E 000C move.l -[A7], [A6 + 0xC] 00000878 4EBA 313E jsr [PC + 0x313E /* 000039B8 */] 0000087C 41EE FFD8 lea.l A0, [A6 - 0x28] 00000880 4FEF 000C lea.l A7, [A7 + 0xC] 00000884 2F08 move.l -[A7], A0 00000886 4EBA 3310 jsr [PC + 0x3310 /* 00003B98 */] 0000088A 4A00 tst.b D0 0000088C 584F addq.w A7, 4 0000088E 661A bne +0x1C /* 000008AA */ 00000890 486E FFE8 pea.l [A6 - 0x18] 00000894 486E FFF8 pea.l [A6 - 0x8] 00000898 2F0C move.l -[A7], A4 0000089A 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 0000089E 486E FFF8 pea.l [A6 - 0x8] 000008A2 7010 moveq.l D0, 0x10 000008A4 3F00 move.w -[A7], D0 000008A6 3F00 move.w -[A7], D0 000008A8 A8B0 syscall FrameRoundRect label000008AA: 000008AA 286E FFD4 movea.l A4, [A6 - 0x2C] 000008AE 4E5E unlink A6 000008B0 4E74 000C rtd 0x000C export_1464: 000008B4 4E56 0000 link A6, 0 000008B8 48E7 0300 movem.l -[A7], D6,D7 000008BC 206E 0010 movea.l A0, [A6 + 0x10] 000008C0 1C10 move.b D6, [A0] 000008C2 206E 000C movea.l A0, [A6 + 0xC] 000008C6 1E10 move.b D7, [A0] 000008C8 BE06 cmp.b D7, D6 000008CA 6C08 bge +0xA /* 000008D4 */ 000008CC 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 000008D2 6010 bra +0x12 /* 000008E4 */ label000008D4: 000008D4 BE06 cmp.b D7, D6 000008D6 6F08 ble +0xA /* 000008E0 */ 000008D8 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 000008DE 6004 bra +0x6 /* 000008E4 */ label000008E0: 000008E0 426E 0014 clr.w [A6 + 0x14] label000008E4: 000008E4 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 000008EA 4E5E unlink A6 000008EC 4E74 000C rtd 0x000C export_1465: 000008F0 4E56 FFFA link A6, -0x0006 000008F4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000008F8 1A2E 000C move.b D5, [A6 + 0xC] 000008FC 286E 0008 movea.l A4, [A6 + 0x8] 00000900 598F subq.l A7, 4 00000902 2F0C move.l -[A7], A4 00000904 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */] 00000908 2C1F move.l D6, [A7]+ 0000090A 6F28 ble +0x2A /* 00000934 */ 0000090C 7E01 moveq.l D7, 0x01 0000090E 601E bra +0x20 /* 0000092E */ label00000910: 00000910 598F subq.l A7, 4 00000912 48C7 ext.l D7 00000914 2F07 move.l -[A7], D7 00000916 2F0C move.l -[A7], A4 00000918 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */] 0000091C 265F movea.l A3, [A7]+ 0000091E 202B 0002 move.l D0, [A3 + 0x2] 00000922 B0AE 000E cmp.l D0, [A6 + 0xE] 00000926 6604 bne +0x6 /* 0000092C */ 00000928 BA13 cmp.b D5, [A3] 0000092A 6720 beq +0x22 /* 0000094C */ label0000092C: 0000092C 5247 addq.w D7, 1 label0000092E: 0000092E 48C7 ext.l D7 00000930 BC87 cmp.l D6, D7 00000932 6CDC bge -0x22 /* 00000910 */ label00000934: 00000934 1D45 FFFA move.b [A6 - 0x6], D5 00000938 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE] 0000093E 41EE FFFA lea.l A0, [A6 - 0x6] 00000942 486E FFFA pea.l [A6 - 0x6] 00000946 2F0C move.l -[A7], A4 00000948 4EAD 434A jsr [A5 + 0x434A /* export_2149 */] label0000094C: 0000094C 4CEE 18E0 FFE6 movem.l D5,D6,D7,A3,A4, [A6 - 0x1A] 00000952 4E5E unlink A6 00000954 4E74 000A rtd 0x000A export_1466: fn00000958: 00000958 4E56 0000 link A6, 0 0000095C 598F subq.l A7, 4 0000095E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000962 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000966 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */] 0000096A 205F movea.l A0, [A7]+ 0000096C 2D68 0002 0010 move.l [A6 + 0x10], [A0 + 0x2] 00000972 4E5E unlink A6 00000974 4E74 0008 rtd 0x0008 export_1467: 00000978 4E56 0000 link A6, 0 0000097C 598F subq.l A7, 4 0000097E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000982 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000986 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */] 0000098A 205F movea.l A0, [A7]+ 0000098C 1D50 0010 move.b [A6 + 0x10], [A0] 00000990 4E5E unlink A6 00000992 4E74 0008 rtd 0x0008 00000996 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000998-000009A2 fn00000998: 00000998 4E56 0000 link A6, 0 0000099C 206E 0008 movea.l A0, [A6 + 0x8] 000009A0 2050 movea.l A0, [A0] // end alternate branch 00000998-000009A2 fn00000998: // (misaligned) 0000099A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000099E 0008 2050 ori.b A0, 0x50 /* 'P' */ 000009A2 1D68 000A 000C move.b [A6 + 0xC], [A0 + 0xA] 000009A8 4E5E unlink A6 000009AA 4E74 0004 rtd 0x0004 000009AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000009B0-000009BA export_1468: fn000009B0: 000009B0 4E56 0000 link A6, 0 000009B4 206E 0008 movea.l A0, [A6 + 0x8] 000009B8 2050 movea.l A0, [A0] // end alternate branch 000009B0-000009BA export_1468: // at 000009B0 (misaligned) fn000009B0: // (misaligned) 000009B2 0000 206E ori.b D0, 0x6E /* 'n' */ 000009B6 0008 2050 ori.b A0, 0x50 /* 'P' */ 000009BA 2D68 0010 000C move.l [A6 + 0xC], [A0 + 0x10] 000009C0 4E5E unlink A6 000009C2 4E74 0004 rtd 0x0004 000009C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000009C8-000009CE export_1469: fn000009C8: 000009C8 4E56 0000 link A6, 0 000009CC 2F0C move.l -[A7], A4 // end alternate branch 000009C8-000009CE export_1469: // at 000009C8 (misaligned) fn000009C8: // (misaligned) 000009CA 0000 2F0C ori.b D0, 0xC 000009CE 286E 0008 movea.l A4, [A6 + 0x8] 000009D2 2054 movea.l A0, [A4] 000009D4 4AA8 0010 tst.l [A0 + 0x10] 000009D8 672C beq +0x2E /* 00000A06 */ 000009DA 558F subq.l A7, 2 000009DC 2054 movea.l A0, [A4] 000009DE 2F28 0010 move.l -[A7], [A0 + 0x10] 000009E2 4EBA FFB4 jsr [PC - 0x4C /* 00000998 */] 000009E6 4A1F tst.b [A7]+ 000009E8 670A beq +0xC /* 000009F4 */ 000009EA 2054 movea.l A0, [A4] 000009EC 2D68 0010 000C move.l [A6 + 0xC], [A0 + 0x10] 000009F2 6018 bra +0x1A /* 00000A0C */ label000009F4: 000009F4 598F subq.l A7, 4 000009F6 2054 movea.l A0, [A4] 000009F8 2F28 0010 move.l -[A7], [A0 + 0x10] 000009FC 4EBA FFCA jsr [PC - 0x36 /* 000009C8 */] 00000A00 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000A04 6006 bra +0x8 /* 00000A0C */ label00000A06: 00000A06 7000 moveq.l D0, 0x00 00000A08 2D40 000C move.l [A6 + 0xC], D0 label00000A0C: 00000A0C 286E FFFC movea.l A4, [A6 - 0x4] 00000A10 4E5E unlink A6 00000A12 4E74 0004 rtd 0x0004 00000A16 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A18-00000A20 fn00000A18: 00000A18 4E56 0000 link A6, 0 00000A1C 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00000A18-00000A20 fn00000A18: // (misaligned) 00000A1A 0000 48E7 ori.b D0, 0xE7 00000A1E 0118 btst [A0]+, D0 00000A20 2E2E 0014 move.l D7, [A6 + 0x14] 00000A24 286E 0008 movea.l A4, [A6 + 0x8] 00000A28 598F subq.l A7, 4 00000A2A 2F0C move.l -[A7], A4 00000A2C 4EBA FF9A jsr [PC - 0x66 /* 000009C8 */] 00000A30 265F movea.l A3, [A7]+ 00000A32 200B move.l D0, A3 00000A34 6712 beq +0x14 /* 00000A48 */ 00000A36 2F07 move.l -[A7], D7 00000A38 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A3C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A40 2F0B move.l -[A7], A3 00000A42 4EBA FFD4 jsr [PC - 0x2C /* 00000A18 */] 00000A46 601A bra +0x1C /* 00000A62 */ label00000A48: 00000A48 2054 movea.l A0, [A4] 00000A4A 4AA8 0006 tst.l [A0 + 0x6] 00000A4E 6712 beq +0x14 /* 00000A62 */ 00000A50 2F07 move.l -[A7], D7 00000A52 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A56 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A5A 2F28 0006 move.l -[A7], [A0 + 0x6] 00000A5E 4EAD 474A jsr [A5 + 0x474A /* export_2277 */] label00000A62: 00000A62 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000A68 4E5E unlink A6 00000A6A 4E74 0010 rtd 0x0010 00000A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1470: // at 00000A70 (misaligned) 00000A72 0000 48E7 ori.b D0, 0xE7 00000A76 0118 btst [A0]+, D0 00000A78 2E2E 0014 move.l D7, [A6 + 0x14] 00000A7C 286E 0008 movea.l A4, [A6 + 0x8] 00000A80 598F subq.l A7, 4 00000A82 2F0C move.l -[A7], A4 00000A84 4EBA FF42 jsr [PC - 0xBE /* 000009C8 */] 00000A88 265F movea.l A3, [A7]+ 00000A8A 200B move.l D0, A3 00000A8C 6712 beq +0x14 /* 00000AA0 */ 00000A8E 2F07 move.l -[A7], D7 00000A90 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A94 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A98 2F0B move.l -[A7], A3 00000A9A 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */] 00000A9E 601A bra +0x1C /* 00000ABA */ label00000AA0: 00000AA0 2054 movea.l A0, [A4] 00000AA2 4AA8 0006 tst.l [A0 + 0x6] 00000AA6 6712 beq +0x14 /* 00000ABA */ 00000AA8 2F07 move.l -[A7], D7 00000AAA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000AAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AB2 2F28 0006 move.l -[A7], [A0 + 0x6] 00000AB6 4EAD 4792 jsr [A5 + 0x4792 /* export_2286 */] label00000ABA: 00000ABA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000AC0 4E5E unlink A6 00000AC2 4E74 0010 rtd 0x0010 00000AC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1471: // at 00000AC8 (misaligned) 00000ACA 0000 2F0C ori.b D0, 0xC 00000ACE 598F subq.l A7, 4 00000AD0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AD4 4EBA FEF2 jsr [PC - 0x10E /* 000009C8 */] 00000AD8 285F movea.l A4, [A7]+ 00000ADA 200C move.l D0, A4 00000ADC 670A beq +0xC /* 00000AE8 */ 00000ADE 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AE2 2F0C move.l -[A7], A4 00000AE4 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */] label00000AE8: 00000AE8 286E FFFC movea.l A4, [A6 - 0x4] 00000AEC 4E5E unlink A6 00000AEE 4E74 0008 rtd 0x0008 00000AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000AF4-00000AFA export_1472: fn00000AF4: 00000AF4 4E56 0000 link A6, 0 00000AF8 2F0C move.l -[A7], A4 // end alternate branch 00000AF4-00000AFA export_1472: // at 00000AF4 (misaligned) fn00000AF4: // (misaligned) 00000AF6 0000 2F0C ori.b D0, 0xC 00000AFA 598F subq.l A7, 4 00000AFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B00 4EBA FEC6 jsr [PC - 0x13A /* 000009C8 */] 00000B04 285F movea.l A4, [A7]+ 00000B06 200C move.l D0, A4 00000B08 6716 beq +0x18 /* 00000B20 */ 00000B0A 558F subq.l A7, 2 00000B0C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B10 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B14 2F0C move.l -[A7], A4 00000B16 4EBA FFDC jsr [PC - 0x24 /* 00000AF4 */] 00000B1A 1D5F 0014 move.b [A6 + 0x14], [A7]+ 00000B1E 6004 bra +0x6 /* 00000B24 */ label00000B20: 00000B20 422E 0014 clr.b [A6 + 0x14] label00000B24: 00000B24 286E FFFC movea.l A4, [A6 - 0x4] 00000B28 4E5E unlink A6 00000B2A 4E74 000C rtd 0x000C 00000B2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B30-00000B36 export_1473: fn00000B30: 00000B30 4E56 0000 link A6, 0 00000B34 2F0C move.l -[A7], A4 // end alternate branch 00000B30-00000B36 export_1473: // at 00000B30 (misaligned) fn00000B30: // (misaligned) 00000B32 0000 2F0C ori.b D0, 0xC 00000B36 598F subq.l A7, 4 00000B38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B3C 4EBA FE8A jsr [PC - 0x176 /* 000009C8 */] 00000B40 285F movea.l A4, [A7]+ 00000B42 200C move.l D0, A4 00000B44 6712 beq +0x14 /* 00000B58 */ 00000B46 558F subq.l A7, 2 00000B48 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B4C 2F0C move.l -[A7], A4 00000B4E 4EBA FFE0 jsr [PC - 0x20 /* 00000B30 */] 00000B52 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00000B56 6004 bra +0x6 /* 00000B5C */ label00000B58: 00000B58 422E 0010 clr.b [A6 + 0x10] label00000B5C: 00000B5C 286E FFFC movea.l A4, [A6 - 0x4] 00000B60 4E5E unlink A6 00000B62 4E74 0008 rtd 0x0008 00000B66 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B68-00000B6E export_1474: fn00000B68: 00000B68 4E56 0000 link A6, 0 00000B6C 2F03 move.l -[A7], D3 // end alternate branch 00000B68-00000B6E export_1474: // at 00000B68 (misaligned) fn00000B68: // (misaligned) 00000B6A 0000 2F03 ori.b D0, 0x3 00000B6E 206E 0008 movea.l A0, [A6 + 0x8] 00000B72 4AA8 0008 tst.l [A0 + 0x8] 00000B76 56C3 sne D3 00000B78 4403 neg.b D3 00000B7A 1003 move.b D0, D3 00000B7C 262E FFFC move.l D3, [A6 - 0x4] 00000B80 4E5E unlink A6 00000B82 4E75 rts export_1475: 00000B84 4E56 0000 link A6, 0 00000B88 2F0C move.l -[A7], A4 00000B8A 286E 0008 movea.l A4, [A6 + 0x8] 00000B8E 296C 0004 0008 move.l [A4 + 0x8], [A4 + 0x4] 00000B94 286E FFFC movea.l A4, [A6 - 0x4] 00000B98 4E5E unlink A6 00000B9A 4E75 rts export_1476: 00000B9C 4E56 0000 link A6, 0 00000BA0 2F0C move.l -[A7], A4 00000BA2 286E 0008 movea.l A4, [A6 + 0x8] 00000BA6 296C 000C 0008 move.l [A4 + 0x8], [A4 + 0xC] 00000BAC 670E beq +0x10 /* 00000BBC */ 00000BAE 598F subq.l A7, 4 00000BB0 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000BB4 4EBA FDFA jsr [PC - 0x206 /* 000009B0 */] 00000BB8 295F 000C move.l [A4 + 0xC], [A7]+ label00000BBC: 00000BBC 286E FFFC movea.l A4, [A6 - 0x4] 00000BC0 4E5E unlink A6 00000BC2 4E75 rts export_1477: 00000BC4 4E56 0000 link A6, 0 00000BC8 48E7 0018 movem.l -[A7], A3,A4 00000BCC 286E 0008 movea.l A4, [A6 + 0x8] 00000BD0 598F subq.l A7, 4 00000BD2 2F0C move.l -[A7], A4 00000BD4 4EBA FDF2 jsr [PC - 0x20E /* 000009C8 */] 00000BD8 265F movea.l A3, [A7]+ 00000BDA 200B move.l D0, A3 00000BDC 6708 beq +0xA /* 00000BE6 */ 00000BDE 2F0B move.l -[A7], A3 00000BE0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000BE4 6010 bra +0x12 /* 00000BF6 */ label00000BE6: 00000BE6 2054 movea.l A0, [A4] 00000BE8 4AA8 0006 tst.l [A0 + 0x6] 00000BEC 6708 beq +0xA /* 00000BF6 */ 00000BEE 2F28 0006 move.l -[A7], [A0 + 0x6] 00000BF2 4EAD 475A jsr [A5 + 0x475A /* export_2279 */] label00000BF6: 00000BF6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000BFC 4E5E unlink A6 00000BFE 4E74 0004 rtd 0x0004 00000C02 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000C04-00000C0A fn00000C04: 00000C04 4E56 0000 link A6, 0 00000C08 2F0C move.l -[A7], A4 // end alternate branch 00000C04-00000C0A fn00000C04: // (misaligned) 00000C06 0000 2F0C ori.b D0, 0xC 00000C0A 286E 0008 movea.l A4, [A6 + 0x8] 00000C0E 2054 movea.l A0, [A4] 00000C10 0CA8 7FFF FFFF 0014 cmpi.l [A0 + 0x14], 0x7FFFFFFF 00000C18 6730 beq +0x32 /* 00000C4A */ 00000C1A 558F subq.l A7, 2 00000C1C 2F0C move.l -[A7], A4 00000C1E 4EBA FD78 jsr [PC - 0x288 /* 00000998 */] 00000C22 4A1F tst.b [A7]+ 00000C24 6724 beq +0x26 /* 00000C4A */ 00000C26 2054 movea.l A0, [A4] 00000C28 4AA8 0018 tst.l [A0 + 0x18] 00000C2C 660A bne +0xC /* 00000C38 */ 00000C2E 598F subq.l A7, 4 00000C30 A975 syscall TickCount 00000C32 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000C36 601A bra +0x1C /* 00000C52 */ label00000C38: 00000C38 2054 movea.l A0, [A4] 00000C3A 2248 movea.l A1, A0 00000C3C 2029 0014 move.l D0, [A1 + 0x14] 00000C40 D0A8 0018 add.l D0, [A0 + 0x18] 00000C44 2D40 000C move.l [A6 + 0xC], D0 00000C48 6008 bra +0xA /* 00000C52 */ label00000C4A: 00000C4A 2D7C 7FFF FFFF 000C move.l [A6 + 0xC], 0x7FFFFFFF label00000C52: 00000C52 286E FFFC movea.l A4, [A6 - 0x4] 00000C56 4E5E unlink A6 00000C58 4E74 0004 rtd 0x0004 fn00000C5C: 00000C5C 4E56 0000 link A6, 0 00000C60 48E7 0118 movem.l -[A7], D7,A3,A4 00000C64 1E2E 000C move.b D7, [A6 + 0xC] 00000C68 286E 0008 movea.l A4, [A6 + 0x8] 00000C6C 2054 movea.l A0, [A4] 00000C6E 0CA8 7FFF FFFF 0014 cmpi.l [A0 + 0x14], 0x7FFFFFFF 00000C76 674C beq +0x4E /* 00000CC4 */ 00000C78 558F subq.l A7, 2 00000C7A 2F0C move.l -[A7], A4 00000C7C 4EBA FD1A jsr [PC - 0x2E6 /* 00000998 */] 00000C80 4A1F tst.b [A7]+ 00000C82 6740 beq +0x42 /* 00000CC4 */ 00000C84 7000 moveq.l D0, 0x00 00000C86 1007 move.b D0, D7 00000C88 0C40 0001 cmpi.w D0, 0x1 00000C8C 6614 bne +0x16 /* 00000CA2 */ 00000C8E 598F subq.l A7, 4 00000C90 A975 syscall TickCount 00000C92 2054 movea.l A0, [A4] 00000C94 201F move.l D0, [A7]+ 00000C96 90A8 0018 sub.l D0, [A0 + 0x18] 00000C9A 2054 movea.l A0, [A4] 00000C9C B0A8 0014 cmp.l D0, [A0 + 0x14] 00000CA0 6522 bcs +0x24 /* 00000CC4 */ label00000CA2: 00000CA2 558F subq.l A7, 2 00000CA4 1F07 move.b -[A7], D7 00000CA6 2F0C move.l -[A7], A4 00000CA8 4EAD 495A jsr [A5 + 0x495A /* export_2343 */] 00000CAC 4A1F tst.b [A7]+ 00000CAE 6614 bne +0x16 /* 00000CC4 */ 00000CB0 7000 moveq.l D0, 0x00 00000CB2 1007 move.b D0, D7 00000CB4 0C40 0001 cmpi.w D0, 0x1 00000CB8 660A bne +0xC /* 00000CC4 */ 00000CBA 598F subq.l A7, 4 00000CBC A975 syscall TickCount 00000CBE 2054 movea.l A0, [A4] 00000CC0 215F 0018 move.l [A0 + 0x18], [A7]+ label00000CC4: 00000CC4 598F subq.l A7, 4 00000CC6 2F0C move.l -[A7], A4 00000CC8 4EBA FCFE jsr [PC - 0x302 /* 000009C8 */] 00000CCC 265F movea.l A3, [A7]+ 00000CCE 200B move.l D0, A3 00000CD0 6708 beq +0xA /* 00000CDA */ 00000CD2 1F07 move.b -[A7], D7 00000CD4 2F0B move.l -[A7], A3 00000CD6 4EBA FF84 jsr [PC - 0x7C /* 00000C5C */] label00000CDA: 00000CDA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000CE0 4E5E unlink A6 00000CE2 4E74 0006 rtd 0x0006 00000CE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1478: // at 00000CE8 (misaligned) 00000CEA 0000 422E ori.b D0, 0x2E /* '.' */ 00000CEE 000E 4E5E ori.b A6, 0x5E /* '^' */ 00000CF2 4E74 0006 rtd 0x0006 00000CF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1479: // at 00000CF8 (misaligned) 00000CFA 0000 2F0C ori.b D0, 0xC 00000CFE 286E 0008 movea.l A4, [A6 + 0x8] 00000D02 2F0C move.l -[A7], A4 00000D04 4EBA 0546 jsr [PC + 0x546 /* 0000124C */] 00000D08 2054 movea.l A0, [A4] 00000D0A 7000 moveq.l D0, 0x00 00000D0C 2140 0018 move.l [A0 + 0x18], D0 00000D10 286E FFFC movea.l A4, [A6 - 0x4] 00000D14 4E5E unlink A6 00000D16 4E74 0004 rtd 0x0004 00000D1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1480: // at 00000D1C (misaligned) 00000D1E 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000D22 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000D26 0008 4EBA ori.b A0, 0xBA 00000D2A 056E 4E5E bchg [A6 + 0x4E5E], D2 00000D2E 4E74 0008 rtd 0x0008 00000D32 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1481: // at 00000D34 (misaligned) 00000D36 0000 2F0C ori.b D0, 0xC 00000D3A 286E 0008 movea.l A4, [A6 + 0x8] 00000D3E 598F subq.l A7, 4 00000D40 2054 movea.l A0, [A4] 00000D42 2F28 0018 move.l -[A7], [A0 + 0x18] 00000D46 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00000D4A 2054 movea.l A0, [A4] 00000D4C 215F 0018 move.l [A0 + 0x18], [A7]+ 00000D50 2F0C move.l -[A7], A4 00000D52 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00000D56 286E FFFC movea.l A4, [A6 - 0x4] 00000D5A 4E5E unlink A6 00000D5C 4E74 0004 rtd 0x0004 export_1482: 00000D60 4E56 0000 link A6, 0 00000D64 48E7 0308 movem.l -[A7], D6,D7,A4 00000D68 598F subq.l A7, 4 00000D6A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D6E 4EBA 01F8 jsr [PC + 0x1F8 /* 00000F68 */] 00000D72 285F movea.l A4, [A7]+ 00000D74 200C move.l D0, A4 00000D76 6738 beq +0x3A /* 00000DB0 */ 00000D78 558F subq.l A7, 2 00000D7A 2F0C move.l -[A7], A4 00000D7C 4EAD 47D2 jsr [A5 + 0x47D2 /* export_2294 */] 00000D80 4A1F tst.b [A7]+ 00000D82 672C beq +0x2E /* 00000DB0 */ 00000D84 2054 movea.l A0, [A4] 00000D86 4A28 0018 tst.b [A0 + 0x18] 00000D8A 6704 beq +0x6 /* 00000D90 */ 00000D8C 7E01 moveq.l D7, 0x01 00000D8E 6002 bra +0x4 /* 00000D92 */ label00000D90: 00000D90 4207 clr.b D7 label00000D92: 00000D92 2054 movea.l A0, [A4] 00000D94 2C28 0002 move.l D6, [A0 + 0x2] 00000D98 7065 moveq.l D0, 0x65 00000D9A 2F00 move.l -[A7], D0 00000D9C 7201 moveq.l D1, 0x01 00000D9E 1F01 move.b -[A7], D1 00000DA0 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */] 00000DA4 1F07 move.b -[A7], D7 00000DA6 2F06 move.l -[A7], D6 00000DA8 2F2D F3AC move.l -[A7], [A5 - 0xC54] 00000DAC 4EAD 347A jsr [A5 + 0x347A /* export_1675 */] label00000DB0: 00000DB0 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000DB6 4E5E unlink A6 00000DB8 4E74 0004 rtd 0x0004 export_1483: 00000DBC 4E56 0000 link A6, 0 00000DC0 2D6E 0008 0010 move.l [A6 + 0x10], [A6 + 0x8] 00000DC6 4E5E unlink A6 00000DC8 4E74 0008 rtd 0x0008 export_1484: 00000DCC 4E56 FCB2 link A6, -0x034E 00000DD0 2F0C move.l -[A7], A4 00000DD2 286E 0008 movea.l A4, [A6 + 0x8] 00000DD6 41EE FFF6 lea.l A0, [A6 - 0xA] 00000DDA 41EE FFFE lea.l A0, [A6 - 0x2] 00000DDE 41EE 000C lea.l A0, [A6 + 0xC] 00000DE2 4AAE 000C tst.l [A6 + 0xC] 00000DE6 6700 0176 beq +0x178 /* 00000F5E */ 00000DEA 558F subq.l A7, 2 00000DEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DF0 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */] 00000DF4 4A1F tst.b [A7]+ 00000DF6 660E bne +0x10 /* 00000E06 */ 00000DF8 558F subq.l A7, 2 00000DFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DFE 4EAD 47D2 jsr [A5 + 0x47D2 /* export_2294 */] 00000E02 4A1F tst.b [A7]+ 00000E04 6706 beq +0x8 /* 00000E0C */ label00000E06: 00000E06 2F0C move.l -[A7], A4 00000E08 4EAD 34E2 jsr [A5 + 0x34E2 /* export_1688 */] label00000E0C: 00000E0C 41EE FDB2 lea.l A0, [A6 - 0x24E] 00000E10 486E FDB2 pea.l [A6 - 0x24E] 00000E14 4EAD 395A jsr [A5 + 0x395A /* export_1831 */] 00000E18 4A00 tst.b D0 00000E1A 584F addq.w A7, 4 00000E1C 673E beq +0x40 /* 00000E5C */ 00000E1E 206D F3AC movea.l A0, [A5 - 0xC54] 00000E22 2050 movea.l A0, [A0] 00000E24 7001 moveq.l D0, 0x01 00000E26 B068 0068 cmp.w D0, [A0 + 0x68] 00000E2A 6612 bne +0x14 /* 00000E3E */ 00000E2C 558F subq.l A7, 2 00000E2E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E32 4EAD 4802 jsr [A5 + 0x4802 /* export_2300 */] 00000E36 4A1F tst.b [A7]+ 00000E38 6704 beq +0x6 /* 00000E3E */ 00000E3A 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */] label00000E3E: 00000E3E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E42 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */] 00000E46 206E 000C movea.l A0, [A6 + 0xC] 00000E4A 2050 movea.l A0, [A0] 00000E4C 117C 0001 0018 move.b [A0 + 0x18], 0x1 00000E52 2B6E FDF2 F614 move.l [A5 - 0x9EC], [A6 - 0x20E] 00000E58 6000 00A8 bra +0xAA /* 00000F02 */ label00000E5C: 00000E5C 206D F4E0 movea.l A0, [A5 - 0xB20] 00000E60 2050 movea.l A0, [A0] 00000E62 226E 000C movea.l A1, [A6 + 0xC] 00000E66 2251 movea.l A1, [A1] 00000E68 2028 0046 move.l D0, [A0 + 0x46] 00000E6C B0A9 001C cmp.l D0, [A1 + 0x1C] 00000E70 6628 bne +0x2A /* 00000E9A */ 00000E72 206E 000C movea.l A0, [A6 + 0xC] 00000E76 2050 movea.l A0, [A0] 00000E78 2F28 0020 move.l -[A7], [A0 + 0x20] 00000E7C 206E 000C movea.l A0, [A6 + 0xC] 00000E80 2050 movea.l A0, [A0] 00000E82 2F28 0024 move.l -[A7], [A0 + 0x24] 00000E86 2F2D F4E0 move.l -[A7], [A5 - 0xB20] 00000E8A 4EAD 077A jsr [A5 + 0x77A /* export_235 */] 00000E8E 206E 000C movea.l A0, [A6 + 0xC] 00000E92 2050 movea.l A0, [A0] 00000E94 7000 moveq.l D0, 0x00 00000E96 2140 0020 move.l [A0 + 0x20], D0 label00000E9A: 00000E9A 206E 000C movea.l A0, [A6 + 0xC] 00000E9E 2050 movea.l A0, [A0] 00000EA0 3D68 0004 FFFE move.w [A6 - 0x2], [A0 + 0x4] 00000EA6 2054 movea.l A0, [A4] 00000EA8 202E 000C move.l D0, [A6 + 0xC] 00000EAC B0A8 0018 cmp.l D0, [A0 + 0x18] 00000EB0 6606 bne +0x8 /* 00000EB8 */ 00000EB2 7000 moveq.l D0, 0x00 00000EB4 2140 0018 move.l [A0 + 0x18], D0 label00000EB8: 00000EB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EBC 4EAD 47DA jsr [A5 + 0x47DA /* export_2295 */] 00000EC0 558F subq.l A7, 2 00000EC2 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EC6 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */] 00000ECA 4A1F tst.b [A7]+ 00000ECC 670E beq +0x10 /* 00000EDC */ 00000ECE 598F subq.l A7, 4 00000ED0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000ED4 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00000ED8 2D5F 000C move.l [A6 + 0xC], [A7]+ label00000EDC: 00000EDC 3F2E FDE4 move.w -[A7], [A6 - 0x21C] 00000EE0 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00000EE4 598F subq.l A7, 4 00000EE6 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000EEA 7000 moveq.l D0, 0x00 00000EEC 3F00 move.w -[A7], D0 00000EEE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000EF2 4EAD 3922 jsr [A5 + 0x3922 /* export_1824 */] 00000EF6 3F2E FDE4 move.w -[A7], [A6 - 0x21C] 00000EFA 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00000EFE 4EAD 394A jsr [A5 + 0x394A /* export_1829 */] label00000F02: 00000F02 4AAE 000C tst.l [A6 + 0xC] 00000F06 6708 beq +0xA /* 00000F10 */ 00000F08 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F0C 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] label00000F10: 00000F10 558F subq.l A7, 2 00000F12 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F16 4EAD 47D2 jsr [A5 + 0x47D2 /* export_2294 */] 00000F1A 4A1F tst.b [A7]+ 00000F1C 6712 beq +0x14 /* 00000F30 */ 00000F1E 2054 movea.l A0, [A4] 00000F20 216E 000C 0018 move.l [A0 + 0x18], [A6 + 0xC] 00000F26 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F2A 4EAD 47E2 jsr [A5 + 0x47E2 /* export_2296 */] 00000F2E 602E bra +0x30 /* 00000F5E */ label00000F30: 00000F30 558F subq.l A7, 2 00000F32 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F36 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */] 00000F3A 4A1F tst.b [A7]+ 00000F3C 6718 beq +0x1A /* 00000F56 */ 00000F3E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F42 4EAD 47DA jsr [A5 + 0x47DA /* export_2295 */] 00000F46 598F subq.l A7, 4 00000F48 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F4C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00000F50 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000F54 6008 bra +0xA /* 00000F5E */ label00000F56: 00000F56 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F5A 4EAD 47DA jsr [A5 + 0x47DA /* export_2295 */] label00000F5E: 00000F5E 286E FCAE movea.l A4, [A6 - 0x352] 00000F62 4E5E unlink A6 00000F64 4E74 0008 rtd 0x0008 export_1485: fn00000F68: 00000F68 4E56 0000 link A6, 0 00000F6C 206E 0008 movea.l A0, [A6 + 0x8] 00000F70 2050 movea.l A0, [A0] 00000F72 2D68 0018 000C move.l [A6 + 0xC], [A0 + 0x18] 00000F78 4E5E unlink A6 00000F7A 4E74 0004 rtd 0x0004 00000F7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1486: // at 00000F80 (misaligned) 00000F82 0000 2F0C ori.b D0, 0xC 00000F86 286E 0008 movea.l A4, [A6 + 0x8] 00000F8A 2F0C move.l -[A7], A4 00000F8C 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */] 00000F90 2054 movea.l A0, [A4] 00000F92 7000 moveq.l D0, 0x00 00000F94 2140 0002 move.l [A0 + 0x2], D0 00000F98 2054 movea.l A0, [A4] 00000F9A 2140 0006 move.l [A0 + 0x6], D0 00000F9E 2054 movea.l A0, [A4] 00000FA0 2140 000A move.l [A0 + 0xA], D0 00000FA4 2054 movea.l A0, [A4] 00000FA6 4228 000E clr.b [A0 + 0xE] 00000FAA 2054 movea.l A0, [A4] 00000FAC 117C 0040 000F move.b [A0 + 0xF], 0x40 /* '@' */ 00000FB2 286E FFFC movea.l A4, [A6 - 0x4] 00000FB6 4E5E unlink A6 00000FB8 4E74 0004 rtd 0x0004 export_1487: fn00000FBC: 00000FBC 4E56 0000 link A6, 0 00000FC0 2F0C move.l -[A7], A4 00000FC2 286E 0008 movea.l A4, [A6 + 0x8] 00000FC6 2F0C move.l -[A7], A4 00000FC8 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 00000FCC 2054 movea.l A0, [A4] 00000FCE 216E 0014 0002 move.l [A0 + 0x2], [A6 + 0x14] 00000FD4 2054 movea.l A0, [A4] 00000FD6 216E 0010 0006 move.l [A0 + 0x6], [A6 + 0x10] 00000FDC 2054 movea.l A0, [A4] 00000FDE 216E 000C 000A move.l [A0 + 0xA], [A6 + 0xC] 00000FE4 286E FFFC movea.l A4, [A6 - 0x4] 00000FE8 4E5E unlink A6 00000FEA 4E74 0010 rtd 0x0010 00000FEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000FF0-00000FF6 fn00000FF0: 00000FF0 4E56 0000 link A6, 0 00000FF4 2F0C move.l -[A7], A4 // end alternate branch 00000FF0-00000FF6 fn00000FF0: // (misaligned) 00000FF2 0000 2F0C ori.b D0, 0xC 00000FF6 286E 0008 movea.l A4, [A6 + 0x8] 00000FFA 2054 movea.l A0, [A4] 00000FFC 4AA8 000A tst.l [A0 + 0xA] 00001000 6708 beq +0xA /* 0000100A */ 00001002 2D68 000A 000C move.l [A6 + 0xC], [A0 + 0xA] 00001008 6006 bra +0x8 /* 00001010 */ label0000100A: 0000100A 2D6D F3AC 000C move.l [A6 + 0xC], [A5 - 0xC54] label00001010: 00001010 286E FFFC movea.l A4, [A6 - 0x4] 00001014 4E5E unlink A6 00001016 4E74 0004 rtd 0x0004 0000101A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1488: // at 0000101C (misaligned) 0000101E 0000 1D7C ori.b D0, 0x7C /* '|' */ 00001022 0001 000C ori.b D1, 0xC 00001026 4E5E unlink A6 00001028 4E74 0004 rtd 0x0004 export_1489: 0000102C 4E56 0000 link A6, 0 00001030 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001036 4E5E unlink A6 00001038 4E74 0004 rtd 0x0004 export_1490: 0000103C 4E56 0000 link A6, 0 00001040 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001046 4E5E unlink A6 00001048 4E74 0004 rtd 0x0004 export_1491: 0000104C 4E56 0000 link A6, 0 00001050 422E 000C clr.b [A6 + 0xC] 00001054 4E5E unlink A6 00001056 4E74 0004 rtd 0x0004 0000105A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1492: // at 0000105C (misaligned) 0000105E 0000 48E7 ori.b D0, 0xE7 00001062 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00001066 0008 598F ori.b A0, 0x8F 0000106A 2F0C move.l -[A7], A4 0000106C 4EBA FF82 jsr [PC - 0x7E /* 00000FF0 */] 00001070 265F movea.l A3, [A7]+ 00001072 200B move.l D0, A3 00001074 6712 beq +0x14 /* 00001088 */ 00001076 2054 movea.l A0, [A4] 00001078 2F28 0002 move.l -[A7], [A0 + 0x2] 0000107C 2F28 0006 move.l -[A7], [A0 + 0x6] 00001080 2F0C move.l -[A7], A4 00001082 2F0B move.l -[A7], A3 00001084 4EBA 0B92 jsr [PC + 0xB92 /* 00001C18 */] label00001088: 00001088 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000108E 4E5E unlink A6 00001090 4E74 0004 rtd 0x0004 export_1493: 00001094 4E56 0000 link A6, 0 00001098 48E7 0018 movem.l -[A7], A3,A4 0000109C 266E 000C movea.l A3, [A6 + 0xC] 000010A0 286E 0008 movea.l A4, [A6 + 0x8] 000010A4 7000 moveq.l D0, 0x00 000010A6 2F00 move.l -[A7], D0 000010A8 2F00 move.l -[A7], D0 000010AA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010AE 2F0C move.l -[A7], A4 000010B0 4EBA FF0A jsr [PC - 0xF6 /* 00000FBC */] 000010B4 3013 move.w D0, [A3] 000010B6 48C0 ext.l D0 000010B8 2054 movea.l A0, [A4] 000010BA 2140 0002 move.l [A0 + 0x2], D0 000010BE 2054 movea.l A0, [A4] 000010C0 41E8 0010 lea.l A0, [A0 + 0x10] 000010C4 224B movea.l A1, A3 000010C6 20D9 move.l [A0]+, [A1]+ 000010C8 20D9 move.l [A0]+, [A1]+ 000010CA 20D9 move.l [A0]+, [A1]+ 000010CC 20D9 move.l [A0]+, [A1]+ 000010CE 2054 movea.l A0, [A4] 000010D0 4268 0024 clr.w [A0 + 0x24] 000010D4 2054 movea.l A0, [A4] 000010D6 4268 0020 clr.w [A0 + 0x20] 000010DA 2054 movea.l A0, [A4] 000010DC 4268 0022 clr.w [A0 + 0x22] 000010E0 2054 movea.l A0, [A4] 000010E2 117C 0001 000E move.b [A0 + 0xE], 0x1 000010E8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000010EE 4E5E unlink A6 000010F0 4E74 000C rtd 0x000C export_1494: 000010F4 4E56 0000 link A6, 0 000010F8 2F03 move.l -[A7], D3 000010FA 206E 0008 movea.l A0, [A6 + 0x8] 000010FE 2050 movea.l A0, [A0] 00001100 303C 0100 move.w D0, 0x100 00001104 C068 001E and.w D0, [A0 + 0x1E] 00001108 7200 moveq.l D1, 0x00 0000110A 3200 move.w D1, D0 0000110C 4A81 tst.l D1 0000110E 56C3 sne D3 00001110 4403 neg.b D3 00001112 1D43 000C move.b [A6 + 0xC], D3 00001116 262E FFFC move.l D3, [A6 - 0x4] 0000111A 4E5E unlink A6 0000111C 4E74 0004 rtd 0x0004 export_1495: fn00001120: 00001120 4E56 0000 link A6, 0 00001124 2F03 move.l -[A7], D3 00001126 206E 0008 movea.l A0, [A6 + 0x8] 0000112A 2050 movea.l A0, [A0] 0000112C 303C 0200 move.w D0, 0x200 00001130 C068 001E and.w D0, [A0 + 0x1E] 00001134 7200 moveq.l D1, 0x00 00001136 3200 move.w D1, D0 00001138 4A81 tst.l D1 0000113A 56C3 sne D3 0000113C 4403 neg.b D3 0000113E 1D43 000C move.b [A6 + 0xC], D3 00001142 262E FFFC move.l D3, [A6 - 0x4] 00001146 4E5E unlink A6 00001148 4E74 0004 rtd 0x0004 export_1496: 0000114C 4E56 0000 link A6, 0 00001150 2F03 move.l -[A7], D3 00001152 206E 0008 movea.l A0, [A6 + 0x8] 00001156 2050 movea.l A0, [A0] 00001158 303C 0800 move.w D0, 0x800 0000115C C068 001E and.w D0, [A0 + 0x1E] 00001160 7200 moveq.l D1, 0x00 00001162 3200 move.w D1, D0 00001164 4A81 tst.l D1 00001166 56C3 sne D3 00001168 4403 neg.b D3 0000116A 1D43 000C move.b [A6 + 0xC], D3 0000116E 262E FFFC move.l D3, [A6 - 0x4] 00001172 4E5E unlink A6 00001174 4E74 0004 rtd 0x0004 export_1497: 00001178 4E56 0000 link A6, 0 0000117C 2F03 move.l -[A7], D3 0000117E 206E 0008 movea.l A0, [A6 + 0x8] 00001182 2050 movea.l A0, [A0] 00001184 303C 1000 move.w D0, 0x1000 00001188 C068 001E and.w D0, [A0 + 0x1E] 0000118C 7200 moveq.l D1, 0x00 0000118E 3200 move.w D1, D0 00001190 4A81 tst.l D1 00001192 56C3 sne D3 00001194 4403 neg.b D3 00001196 1D43 000C move.b [A6 + 0xC], D3 0000119A 262E FFFC move.l D3, [A6 - 0x4] 0000119E 4E5E unlink A6 000011A0 4E74 0004 rtd 0x0004 export_1498: 000011A4 4E56 0000 link A6, 0 000011A8 2F03 move.l -[A7], D3 000011AA 206E 0008 movea.l A0, [A6 + 0x8] 000011AE 2050 movea.l A0, [A0] 000011B0 7005 moveq.l D0, 0x05 000011B2 B068 0010 cmp.w D0, [A0 + 0x10] 000011B6 57C3 seq D3 000011B8 4403 neg.b D3 000011BA 1D43 000C move.b [A6 + 0xC], D3 000011BE 262E FFFC move.l D3, [A6 - 0x4] 000011C2 4E5E unlink A6 000011C4 4E74 0004 rtd 0x0004 export_1499: 000011C8 4E56 0000 link A6, 0 000011CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011D0 2F2D F3AC move.l -[A7], [A5 - 0xC54] 000011D4 4EAD 340A jsr [A5 + 0x340A /* export_1661 */] 000011D8 4E5E unlink A6 000011DA 4E74 0004 rtd 0x0004 000011DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1500: // at 000011E0 (misaligned) 000011E2 0000 422E ori.b D0, 0x2E /* '.' */ 000011E6 000C 4E5E ori.b A4, 0x5E /* '^' */ 000011EA 4E74 0004 rtd 0x0004 000011EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1501: // at 000011F0 (misaligned) 000011F2 0000 2F03 ori.b D0, 0x3 000011F6 206E 0008 movea.l A0, [A6 + 0x8] 000011FA 4AA8 0008 tst.l [A0 + 0x8] 000011FE 56C3 sne D3 00001200 4403 neg.b D3 00001202 1003 move.b D0, D3 00001204 262E FFFC move.l D3, [A6 - 0x4] 00001208 4E5E unlink A6 0000120A 4E75 rts export_1502: 0000120C 4E56 0000 link A6, 0 00001210 2F0C move.l -[A7], A4 00001212 286E 0008 movea.l A4, [A6 + 0x8] 00001216 296C 0004 0008 move.l [A4 + 0x8], [A4 + 0x4] 0000121C 286E FFFC movea.l A4, [A6 - 0x4] 00001220 4E5E unlink A6 00001222 4E75 rts export_1503: 00001224 4E56 0000 link A6, 0 00001228 2F0C move.l -[A7], A4 0000122A 286E 0008 movea.l A4, [A6 + 0x8] 0000122E 296C 000C 0008 move.l [A4 + 0x8], [A4 + 0xC] 00001234 670E beq +0x10 /* 00001244 */ 00001236 598F subq.l A7, 4 00001238 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000123C 4EBA 0656 jsr [PC + 0x656 /* 00001894 */] 00001240 295F 000C move.l [A4 + 0xC], [A7]+ label00001244: 00001244 286E FFFC movea.l A4, [A6 - 0x4] 00001248 4E5E unlink A6 0000124A 4E75 rts export_1504: fn0000124C: 0000124C 4E56 0000 link A6, 0 00001250 2F0C move.l -[A7], A4 00001252 286E 0008 movea.l A4, [A6 + 0x8] 00001256 2F0C move.l -[A7], A4 00001258 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */] 0000125C 2054 movea.l A0, [A4] 0000125E 7000 moveq.l D0, 0x00 00001260 2140 0002 move.l [A0 + 0x2], D0 00001264 2054 movea.l A0, [A4] 00001266 217C 7FFF FFFF 000A move.l [A0 + 0xA], 0x7FFFFFFF 0000126E 2054 movea.l A0, [A4] 00001270 2140 000E move.l [A0 + 0xE], D0 00001274 2054 movea.l A0, [A4] 00001276 117C 0001 0012 move.b [A0 + 0x12], 0x1 0000127C 2054 movea.l A0, [A4] 0000127E 2140 0006 move.l [A0 + 0x6], D0 00001282 2054 movea.l A0, [A4] 00001284 217C 2020 2020 0014 move.l [A0 + 0x14], 0x20202020 /* ' ' */ 0000128C 286E FFFC movea.l A4, [A6 - 0x4] 00001290 4E5E unlink A6 00001292 4E74 0004 rtd 0x0004 00001296 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000129A 0000 2F0C ori.b D0, 0xC 0000129E 286E 0008 movea.l A4, [A6 + 0x8] 000012A2 2F0C move.l -[A7], A4 000012A4 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 000012A8 2054 movea.l A0, [A4] 000012AA 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 000012B0 286E FFFC movea.l A4, [A6 - 0x4] 000012B4 4E5E unlink A6 000012B6 4E74 0008 rtd 0x0008 000012BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1505: // at 000012BC (misaligned) 000012BE 0000 4E5E ori.b D0, 0x5E /* '^' */ 000012C2 4E74 0004 rtd 0x0004 000012C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1506: // at 000012C8 (misaligned) 000012CA 0000 2F0C ori.b D0, 0xC 000012CE 286E 0008 movea.l A4, [A6 + 0x8] 000012D2 701A moveq.l D0, 0x1A 000012D4 2F00 move.l -[A7], D0 000012D6 2F0C move.l -[A7], A4 000012D8 7200 moveq.l D1, 0x00 000012DA 2F01 move.l -[A7], D1 000012DC 2F0C move.l -[A7], A4 000012DE 4EBA 0938 jsr [PC + 0x938 /* 00001C18 */] 000012E2 286E FFFC movea.l A4, [A6 - 0x4] 000012E6 4E5E unlink A6 000012E8 4E74 0004 rtd 0x0004 export_1507: fn000012EC: 000012EC 4E56 0000 link A6, 0 000012F0 48E7 0018 movem.l -[A7], A3,A4 000012F4 286E 0008 movea.l A4, [A6 + 0x8] 000012F8 598F subq.l A7, 4 000012FA 2F2D F3AC move.l -[A7], [A5 - 0xC54] 000012FE 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */] 00001302 265F movea.l A3, [A7]+ 00001304 B7CC cmpa.l A3, A4 00001306 6724 beq +0x26 /* 0000132C */ 00001308 558F subq.l A7, 2 0000130A 2F0B move.l -[A7], A3 0000130C 4EBA 0032 jsr [PC + 0x32 /* 00001340 */] 00001310 4A1F tst.b [A7]+ 00001312 6712 beq +0x14 /* 00001326 */ 00001314 2F0C move.l -[A7], A4 00001316 2F2D F3AC move.l -[A7], [A5 - 0xC54] 0000131A 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */] 0000131E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001324 600C bra +0xE /* 00001332 */ label00001326: 00001326 422E 000C clr.b [A6 + 0xC] 0000132A 6006 bra +0x8 /* 00001332 */ label0000132C: 0000132C 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00001332: 00001332 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001338 4E5E unlink A6 0000133A 4E74 0004 rtd 0x0004 0000133E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001340-00001348 fn00001340: 00001340 4E56 0000 link A6, 0 00001344 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00001340-00001348 fn00001340: // (misaligned) 00001342 0000 48E7 ori.b D0, 0xE7 00001346 0108 btst A0, D0 00001348 598F subq.l A7, 4 0000134A 2F2D F3AC move.l -[A7], [A5 - 0xC54] 0000134E 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */] 00001352 285F movea.l A4, [A7]+ 00001354 598F subq.l A7, 4 00001356 2F0C move.l -[A7], A4 00001358 4EAD 473A jsr [A5 + 0x473A /* export_2275 */] 0000135C 2E1F move.l D7, [A7]+ 0000135E 661A bne +0x1C /* 0000137A */ 00001360 2F0C move.l -[A7], A4 00001362 4EBA 0860 jsr [PC + 0x860 /* 00001BC4 */] 00001366 2F2D F3AC move.l -[A7], [A5 - 0xC54] 0000136A 2F2D F3AC move.l -[A7], [A5 - 0xC54] 0000136E 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */] 00001372 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001378 600C bra +0xE /* 00001386 */ label0000137A: 0000137A 2F07 move.l -[A7], D7 0000137C 2F0C move.l -[A7], A4 0000137E 4EAD 4732 jsr [A5 + 0x4732 /* export_2274 */] 00001382 422E 000C clr.b [A6 + 0xC] label00001386: 00001386 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000138C 4E5E unlink A6 0000138E 4E74 0004 rtd 0x0004 00001392 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001394-0000139E export_1508: fn00001394: 00001394 4E56 0000 link A6, 0 00001398 206E 0008 movea.l A0, [A6 + 0x8] 0000139C 2050 movea.l A0, [A0] // end alternate branch 00001394-0000139E export_1508: // at 00001394 (misaligned) fn00001394: // (misaligned) 00001396 0000 206E ori.b D0, 0x6E /* 'n' */ 0000139A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000139E 1D68 0012 000C move.b [A6 + 0xC], [A0 + 0x12] 000013A4 4E5E unlink A6 000013A6 4E74 0004 rtd 0x0004 000013AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1509: // at 000013AC (misaligned) 000013AE 0000 206E ori.b D0, 0x6E /* 'n' */ 000013B2 0008 2050 ori.b A0, 0x50 /* 'P' */ 000013B6 116E 000C 0012 move.b [A0 + 0x12], [A6 + 0xC] 000013BC 4E5E unlink A6 000013BE 4E74 0006 rtd 0x0006 000013C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1510: // at 000013C4 (misaligned) 000013C6 0000 2F0C ori.b D0, 0xC 000013CA 598F subq.l A7, 4 000013CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013D0 4EBA 04C2 jsr [PC + 0x4C2 /* 00001894 */] 000013D4 285F movea.l A4, [A7]+ 000013D6 200C move.l D0, A4 000013D8 6714 beq +0x16 /* 000013EE */ 000013DA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000013DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000013E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000013E6 2F0C move.l -[A7], A4 000013E8 4EBA 0016 jsr [PC + 0x16 /* 00001400 */] 000013EC 6008 bra +0xA /* 000013F6 */ label000013EE: 000013EE 3F3C F954 move.w -[A7], 0xF954 000013F2 4EAD 393A jsr [A5 + 0x393A /* export_1827 */] label000013F6: 000013F6 286E FFFC movea.l A4, [A6 - 0x4] 000013FA 4E5E unlink A6 000013FC 4E74 0010 rtd 0x0010 export_1511: fn00001400: 00001400 4E56 0000 link A6, 0 00001404 48E7 0118 movem.l -[A7], D7,A3,A4 00001408 2E2E 0014 move.l D7, [A6 + 0x14] 0000140C 286E 0008 movea.l A4, [A6 + 0x8] 00001410 598F subq.l A7, 4 00001412 2F0C move.l -[A7], A4 00001414 4EBA 04FA jsr [PC + 0x4FA /* 00001910 */] 00001418 265F movea.l A3, [A7]+ 0000141A 200B move.l D0, A3 0000141C 6712 beq +0x14 /* 00001430 */ 0000141E 2F07 move.l -[A7], D7 00001420 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001424 2F2E 000C move.l -[A7], [A6 + 0xC] 00001428 2F0B move.l -[A7], A3 0000142A 4EBA F5EC jsr [PC - 0xA14 /* 00000A18 */] 0000142E 6010 bra +0x12 /* 00001440 */ label00001430: 00001430 2F07 move.l -[A7], D7 00001432 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001436 2F2E 000C move.l -[A7], [A6 + 0xC] 0000143A 2F0C move.l -[A7], A4 0000143C 4EAD 474A jsr [A5 + 0x474A /* export_2277 */] label00001440: 00001440 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001446 4E5E unlink A6 00001448 4E74 0010 rtd 0x0010 export_1512: 0000144C 4E56 0000 link A6, 0 00001450 2F0C move.l -[A7], A4 00001452 598F subq.l A7, 4 00001454 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001458 4EBA 043A jsr [PC + 0x43A /* 00001894 */] 0000145C 285F movea.l A4, [A7]+ 0000145E 200C move.l D0, A4 00001460 670A beq +0xC /* 0000146C */ 00001462 2F2E 000C move.l -[A7], [A6 + 0xC] 00001466 2F0C move.l -[A7], A4 00001468 4EBA 000E jsr [PC + 0xE /* 00001478 */] label0000146C: 0000146C 286E FFFC movea.l A4, [A6 - 0x4] 00001470 4E5E unlink A6 00001472 4E74 0008 rtd 0x0008 00001476 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001478-00001486 export_1513: fn00001478: 00001478 4E56 0000 link A6, 0 0000147C 48E7 0018 movem.l -[A7], A3,A4 00001480 286E 0008 movea.l A4, [A6 + 0x8] 00001484 598F subq.l A7, 4 // end alternate branch 00001478-00001486 export_1513: // at 00001478 (misaligned) fn00001478: // (misaligned) 0000147A 0000 48E7 ori.b D0, 0xE7 0000147E 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00001482 0008 598F ori.b A0, 0x8F 00001486 2F0C move.l -[A7], A4 00001488 4EBA 0486 jsr [PC + 0x486 /* 00001910 */] 0000148C 265F movea.l A3, [A7]+ 0000148E 200B move.l D0, A3 00001490 670C beq +0xE /* 0000149E */ 00001492 2F2E 000C move.l -[A7], [A6 + 0xC] 00001496 2F0B move.l -[A7], A3 00001498 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 0000149C 600A bra +0xC /* 000014A8 */ label0000149E: 0000149E 2F2E 000C move.l -[A7], [A6 + 0xC] 000014A2 2F0C move.l -[A7], A4 000014A4 4EAD 477A jsr [A5 + 0x477A /* export_2283 */] label000014A8: 000014A8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000014AE 4E5E unlink A6 000014B0 4E74 0008 rtd 0x0008 export_1514: 000014B4 4E56 0000 link A6, 0 000014B8 422E 0010 clr.b [A6 + 0x10] 000014BC 4E5E unlink A6 000014BE 4E74 0008 rtd 0x0008 000014C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1515: // at 000014C4 (misaligned) 000014C6 FFF0 .invalid <> 000014C8 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000014CC 286E 0008 movea.l A4, [A6 + 0x8] 000014D0 2054 movea.l A0, [A4] 000014D2 0CA8 7FFF FFFF 000A cmpi.l [A0 + 0xA], 0x7FFFFFFF 000014DA 672A beq +0x2C /* 00001506 */ 000014DC 558F subq.l A7, 2 000014DE 2F0C move.l -[A7], A4 000014E0 4EBA FEB2 jsr [PC - 0x14E /* 00001394 */] 000014E4 4A1F tst.b [A7]+ 000014E6 671E beq +0x20 /* 00001506 */ 000014E8 2054 movea.l A0, [A4] 000014EA 4AA8 000E tst.l [A0 + 0xE] 000014EE 6608 bne +0xA /* 000014F8 */ 000014F0 598F subq.l A7, 4 000014F2 A975 syscall TickCount 000014F4 2E1F move.l D7, [A7]+ 000014F6 6014 bra +0x16 /* 0000150C */ label000014F8: 000014F8 2054 movea.l A0, [A4] 000014FA 2248 movea.l A1, A0 000014FC 2E29 000A move.l D7, [A1 + 0xA] 00001500 DEA8 000E add.l D7, [A0 + 0xE] 00001504 6006 bra +0x8 /* 0000150C */ label00001506: 00001506 2E3C 7FFF FFFF move.l D7, 0x7FFFFFFF label0000150C: 0000150C 47EE FFF0 lea.l A3, [A6 - 0x10] 00001510 2D6D F608 FFF0 move.l [A6 - 0x10], [A5 - 0x9F8] 00001516 7000 moveq.l D0, 0x00 00001518 2D40 FFF4 move.l [A6 - 0xC], D0 0000151C 2D40 FFF8 move.l [A6 - 0x8], D0 00001520 2D40 FFFC move.l [A6 - 0x4], D0 00001524 220C move.l D1, A4 00001526 6726 beq +0x28 /* 0000154E */ 00001528 2054 movea.l A0, [A4] 0000152A 2D68 0006 FFF4 move.l [A6 - 0xC], [A0 + 0x6] 00001530 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] 00001536 6712 beq +0x14 /* 0000154A */ 00001538 598F subq.l A7, 4 0000153A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000153E 4EBA F470 jsr [PC - 0xB90 /* 000009B0 */] 00001542 201F move.l D0, [A7]+ 00001544 2D40 FFFC move.l [A6 - 0x4], D0 00001548 6006 bra +0x8 /* 00001550 */ label0000154A: 0000154A 7000 moveq.l D0, 0x00 0000154C 6002 bra +0x4 /* 00001550 */ label0000154E: 0000154E 7000 moveq.l D0, 0x00 label00001550: 00001550 41EE FFF0 lea.l A0, [A6 - 0x10] 00001554 43EE FFF0 lea.l A1, [A6 - 0x10] 00001558 2049 movea.l A0, A1 0000155A 226E FFF0 movea.l A1, [A6 - 0x10] 0000155E D0E9 0010 add.w A0, [A1 + 0x10] 00001562 2F08 move.l -[A7], A0 00001564 2049 movea.l A0, A1 00001566 2268 0014 movea.l A1, [A0 + 0x14] 0000156A 4E91 jsr [A1] 0000156C 266E FFF4 movea.l A3, [A6 - 0xC] 00001570 584F addq.w A7, 4 00001572 6038 bra +0x3A /* 000015AC */ label00001574: 00001574 598F subq.l A7, 4 00001576 2F0B move.l -[A7], A3 00001578 4EBA F68A jsr [PC - 0x976 /* 00000C04 */] 0000157C 2C1F move.l D6, [A7]+ 0000157E BC87 cmp.l D6, D7 00001580 5EC3 sgt D3 00001582 4403 neg.b D3 00001584 6704 beq +0x6 /* 0000158A */ 00001586 2007 move.l D0, D7 00001588 6002 bra +0x4 /* 0000158C */ label0000158A: 0000158A 2006 move.l D0, D6 label0000158C: 0000158C 2E00 move.l D7, D0 0000158E 43EE FFF0 lea.l A1, [A6 - 0x10] 00001592 2049 movea.l A0, A1 00001594 226E FFF0 movea.l A1, [A6 - 0x10] 00001598 D0E9 0018 add.w A0, [A1 + 0x18] 0000159C 2F08 move.l -[A7], A0 0000159E 2049 movea.l A0, A1 000015A0 2268 001C movea.l A1, [A0 + 0x1C] 000015A4 4E91 jsr [A1] 000015A6 266E FFF8 movea.l A3, [A6 - 0x8] 000015AA 584F addq.w A7, 4 label000015AC: 000015AC 486E FFF0 pea.l [A6 - 0x10] 000015B0 4EBA F5B6 jsr [PC - 0xA4A /* 00000B68 */] 000015B4 4A00 tst.b D0 000015B6 584F addq.w A7, 4 000015B8 66BA bne -0x44 /* 00001574 */ 000015BA 2D47 000C move.l [A6 + 0xC], D7 000015BE 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24] 000015C4 4E5E unlink A6 000015C6 4E74 0004 rtd 0x0004 000015CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1516: // at 000015CC (misaligned) 000015CE 0000 48E7 ori.b D0, 0xE7 000015D2 0118 btst [A0]+, D0 000015D4 1E2E 000C move.b D7, [A6 + 0xC] 000015D8 286E 0008 movea.l A4, [A6 + 0x8] 000015DC 598F subq.l A7, 4 000015DE 2F0C move.l -[A7], A4 000015E0 4EBA 0316 jsr [PC + 0x316 /* 000018F8 */] 000015E4 265F movea.l A3, [A7]+ 000015E6 200B move.l D0, A3 000015E8 6708 beq +0xA /* 000015F2 */ 000015EA 1F07 move.b -[A7], D7 000015EC 2F0B move.l -[A7], A3 000015EE 4EBA F66C jsr [PC - 0x994 /* 00000C5C */] label000015F2: 000015F2 2054 movea.l A0, [A4] 000015F4 0CA8 7FFF FFFF 000A cmpi.l [A0 + 0xA], 0x7FFFFFFF 000015FC 674C beq +0x4E /* 0000164A */ 000015FE 558F subq.l A7, 2 00001600 2F0C move.l -[A7], A4 00001602 4EBA FD90 jsr [PC - 0x270 /* 00001394 */] 00001606 4A1F tst.b [A7]+ 00001608 6740 beq +0x42 /* 0000164A */ 0000160A 7000 moveq.l D0, 0x00 0000160C 1007 move.b D0, D7 0000160E 0C40 0001 cmpi.w D0, 0x1 00001612 6614 bne +0x16 /* 00001628 */ 00001614 598F subq.l A7, 4 00001616 A975 syscall TickCount 00001618 2054 movea.l A0, [A4] 0000161A 201F move.l D0, [A7]+ 0000161C 90A8 000E sub.l D0, [A0 + 0xE] 00001620 2054 movea.l A0, [A4] 00001622 B0A8 000A cmp.l D0, [A0 + 0xA] 00001626 6522 bcs +0x24 /* 0000164A */ label00001628: 00001628 558F subq.l A7, 2 0000162A 1F07 move.b -[A7], D7 0000162C 2F0C move.l -[A7], A4 0000162E 4EAD 479A jsr [A5 + 0x479A /* export_2287 */] 00001632 4A1F tst.b [A7]+ 00001634 6614 bne +0x16 /* 0000164A */ 00001636 7000 moveq.l D0, 0x00 00001638 1007 move.b D0, D7 0000163A 0C40 0001 cmpi.w D0, 0x1 0000163E 660A bne +0xC /* 0000164A */ 00001640 598F subq.l A7, 4 00001642 A975 syscall TickCount 00001644 2054 movea.l A0, [A4] 00001646 215F 000E move.l [A0 + 0xE], [A7]+ label0000164A: 0000164A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001650 4E5E unlink A6 00001652 4E74 0006 rtd 0x0006 00001656 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1517: // at 00001658 (misaligned) 0000165A 0000 422E ori.b D0, 0x2E /* '.' */ 0000165E 000E 4E5E ori.b A6, 0x5E /* '^' */ 00001662 4E74 0006 rtd 0x0006 00001666 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001668-0000166E export_1518: fn00001668: 00001668 4E56 0000 link A6, 0 0000166C 2F0C move.l -[A7], A4 // end alternate branch 00001668-0000166E export_1518: // at 00001668 (misaligned) fn00001668: // (misaligned) 0000166A 0000 2F0C ori.b D0, 0xC 0000166E 598F subq.l A7, 4 00001670 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001674 4EBA 021E jsr [PC + 0x21E /* 00001894 */] 00001678 285F movea.l A4, [A7]+ 0000167A 200C move.l D0, A4 0000167C 670A beq +0xC /* 00001688 */ 0000167E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001682 2F0C move.l -[A7], A4 00001684 4EBA 003A jsr [PC + 0x3A /* 000016C0 */] label00001688: 00001688 286E FFFC movea.l A4, [A6 - 0x4] 0000168C 4E5E unlink A6 0000168E 4E74 0008 rtd 0x0008 00001692 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001694-0000169A export_1519: fn00001694: 00001694 4E56 0000 link A6, 0 00001698 2F0C move.l -[A7], A4 // end alternate branch 00001694-0000169A export_1519: // at 00001694 (misaligned) fn00001694: // (misaligned) 00001696 0000 2F0C ori.b D0, 0xC 0000169A 598F subq.l A7, 4 0000169C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016A0 4EBA 01F2 jsr [PC + 0x1F2 /* 00001894 */] 000016A4 285F movea.l A4, [A7]+ 000016A6 200C move.l D0, A4 000016A8 670A beq +0xC /* 000016B4 */ 000016AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000016AE 2F0C move.l -[A7], A4 000016B0 4EBA 004A jsr [PC + 0x4A /* 000016FC */] label000016B4: 000016B4 286E FFFC movea.l A4, [A6 - 0x4] 000016B8 4E5E unlink A6 000016BA 4E74 0008 rtd 0x0008 000016BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000016C0-000016CE export_1520: fn000016C0: 000016C0 4E56 0000 link A6, 0 000016C4 48E7 0018 movem.l -[A7], A3,A4 000016C8 286E 0008 movea.l A4, [A6 + 0x8] 000016CC 598F subq.l A7, 4 // end alternate branch 000016C0-000016CE export_1520: // at 000016C0 (misaligned) fn000016C0: // (misaligned) 000016C2 0000 48E7 ori.b D0, 0xE7 000016C6 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000016CA 0008 598F ori.b A0, 0x8F 000016CE 2F0C move.l -[A7], A4 000016D0 4EBA 023E jsr [PC + 0x23E /* 00001910 */] 000016D4 265F movea.l A3, [A7]+ 000016D6 200B move.l D0, A3 000016D8 670C beq +0xE /* 000016E6 */ 000016DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000016DE 2F0B move.l -[A7], A3 000016E0 4EAD 493A jsr [A5 + 0x493A /* export_2339 */] 000016E4 600A bra +0xC /* 000016F0 */ label000016E6: 000016E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000016EA 2F0C move.l -[A7], A4 000016EC 4EAD 4782 jsr [A5 + 0x4782 /* export_2284 */] label000016F0: 000016F0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000016F6 4E5E unlink A6 000016F8 4E74 0008 rtd 0x0008 export_1521: fn000016FC: 000016FC 4E56 0000 link A6, 0 00001700 48E7 0018 movem.l -[A7], A3,A4 00001704 286E 0008 movea.l A4, [A6 + 0x8] 00001708 598F subq.l A7, 4 0000170A 2F0C move.l -[A7], A4 0000170C 4EBA 0202 jsr [PC + 0x202 /* 00001910 */] 00001710 265F movea.l A3, [A7]+ 00001712 200B move.l D0, A3 00001714 670C beq +0xE /* 00001722 */ 00001716 2F2E 000C move.l -[A7], [A6 + 0xC] 0000171A 2F0B move.l -[A7], A3 0000171C 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */] 00001720 600A bra +0xC /* 0000172C */ label00001722: 00001722 2F2E 000C move.l -[A7], [A6 + 0xC] 00001726 2F0C move.l -[A7], A4 00001728 4EBA FF6A jsr [PC - 0x96 /* 00001694 */] label0000172C: 0000172C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001732 4E5E unlink A6 00001734 4E74 0008 rtd 0x0008 export_1522: fn00001738: 00001738 4E56 0000 link A6, 0 0000173C 48E7 0118 movem.l -[A7], D7,A3,A4 00001740 2E2E 000C move.l D7, [A6 + 0xC] 00001744 286E 0008 movea.l A4, [A6 + 0x8] 00001748 598F subq.l A7, 4 0000174A 2F0C move.l -[A7], A4 0000174C 4EBA 01C2 jsr [PC + 0x1C2 /* 00001910 */] 00001750 265F movea.l A3, [A7]+ 00001752 200B move.l D0, A3 00001754 670A beq +0xC /* 00001760 */ 00001756 2F07 move.l -[A7], D7 00001758 2F0B move.l -[A7], A3 0000175A 4EAD 492A jsr [A5 + 0x492A /* export_2337 */] 0000175E 6008 bra +0xA /* 00001768 */ label00001760: 00001760 2F07 move.l -[A7], D7 00001762 2F0C move.l -[A7], A4 00001764 4EAD 476A jsr [A5 + 0x476A /* export_2281 */] label00001768: 00001768 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000176E 4E5E unlink A6 00001770 4E74 0008 rtd 0x0008 export_1523: fn00001774: 00001774 4E56 0000 link A6, 0 00001778 48E7 1008 movem.l -[A7], D3,A4 0000177C 598F subq.l A7, 4 0000177E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001782 4EBA 0110 jsr [PC + 0x110 /* 00001894 */] 00001786 285F movea.l A4, [A7]+ 00001788 200C move.l D0, A4 0000178A 6716 beq +0x18 /* 000017A2 */ 0000178C 558F subq.l A7, 2 0000178E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001792 2F2E 000C move.l -[A7], [A6 + 0xC] 00001796 2F0C move.l -[A7], A4 00001798 4EBA FFDA jsr [PC - 0x26 /* 00001774 */] 0000179C 1D5F 0014 move.b [A6 + 0x14], [A7]+ 000017A0 6050 bra +0x52 /* 000017F2 */ label000017A2: 000017A2 7600 moveq.l D3, 0x00 000017A4 2F03 move.l -[A7], D3 000017A6 302E 0012 move.w D0, [A6 + 0x12] 000017AA 48C0 ext.l D0 000017AC 322E 000E move.w D1, [A6 + 0xE] 000017B0 48C1 ext.l D1 000017B2 9081 sub.l D0, D1 000017B4 2F00 move.l -[A7], D0 000017B6 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */] 000017BA 588F addq.l A7, 4 000017BC 261F move.l D3, [A7]+ 000017BE 322D F612 move.w D1, [A5 - 0x9EE] 000017C2 48C1 ext.l D1 000017C4 B280 cmp.l D1, D0 000017C6 6D26 blt +0x28 /* 000017EE */ 000017C8 2F03 move.l -[A7], D3 000017CA 302E 0010 move.w D0, [A6 + 0x10] 000017CE 48C0 ext.l D0 000017D0 322E 000C move.w D1, [A6 + 0xC] 000017D4 48C1 ext.l D1 000017D6 9081 sub.l D0, D1 000017D8 2F00 move.l -[A7], D0 000017DA 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */] 000017DE 588F addq.l A7, 4 000017E0 261F move.l D3, [A7]+ 000017E2 322D F610 move.w D1, [A5 - 0x9F0] 000017E6 48C1 ext.l D1 000017E8 B280 cmp.l D1, D0 000017EA 6D02 blt +0x4 /* 000017EE */ 000017EC 7601 moveq.l D3, 0x01 label000017EE: 000017EE 1D43 0014 move.b [A6 + 0x14], D3 label000017F2: 000017F2 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000017F8 4E5E unlink A6 000017FA 4E74 000C rtd 0x000C 000017FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1524: // at 00001800 (misaligned) 00001802 0000 2F0C ori.b D0, 0xC 00001806 598F subq.l A7, 4 00001808 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000180C 4EBA 0086 jsr [PC + 0x86 /* 00001894 */] 00001810 285F movea.l A4, [A7]+ 00001812 200C move.l D0, A4 00001814 6706 beq +0x8 /* 0000181C */ 00001816 2F0C move.l -[A7], A4 00001818 4EAD 4752 jsr [A5 + 0x4752 /* export_2278 */] label0000181C: 0000181C 286E FFFC movea.l A4, [A6 - 0x4] 00001820 4E5E unlink A6 00001822 4E74 0004 rtd 0x0004 00001826 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1525: // at 00001828 (misaligned) 0000182A 0000 48E7 ori.b D0, 0xE7 0000182E 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00001832 0008 598F ori.b A0, 0x8F 00001836 2F0C move.l -[A7], A4 00001838 4EBA 00D6 jsr [PC + 0xD6 /* 00001910 */] 0000183C 265F movea.l A3, [A7]+ 0000183E 200B move.l D0, A3 00001840 6708 beq +0xA /* 0000184A */ 00001842 2F0B move.l -[A7], A3 00001844 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00001848 6006 bra +0x8 /* 00001850 */ label0000184A: 0000184A 2F0C move.l -[A7], A4 0000184C 4EAD 475A jsr [A5 + 0x475A /* export_2279 */] label00001850: 00001850 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001856 4E5E unlink A6 00001858 4E74 0004 rtd 0x0004 export_1526: 0000185C 4E56 0000 link A6, 0 00001860 2F0C move.l -[A7], A4 00001862 598F subq.l A7, 4 00001864 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001868 4EBA 00A6 jsr [PC + 0xA6 /* 00001910 */] 0000186C 285F movea.l A4, [A7]+ 0000186E 200C move.l D0, A4 00001870 6716 beq +0x18 /* 00001888 */ 00001872 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001876 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000187A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000187E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001882 2F0C move.l -[A7], A4 00001884 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] label00001888: 00001888 286E FFFC movea.l A4, [A6 - 0x4] 0000188C 4E5E unlink A6 0000188E 4E74 0014 rtd 0x0014 00001892 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001894-0000189E export_1527: fn00001894: 00001894 4E56 0000 link A6, 0 00001898 206E 0008 movea.l A0, [A6 + 0x8] 0000189C 2050 movea.l A0, [A0] // end alternate branch 00001894-0000189E export_1527: // at 00001894 (misaligned) fn00001894: // (misaligned) 00001896 0000 206E ori.b D0, 0x6E /* 'n' */ 0000189A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000189E 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2] 000018A4 4E5E unlink A6 000018A6 4E74 0004 rtd 0x0004 000018AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1528: // at 000018AC (misaligned) 000018AE 0000 2F0C ori.b D0, 0xC 000018B2 598F subq.l A7, 4 000018B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018B8 4EBA FFDA jsr [PC - 0x26 /* 00001894 */] 000018BC 285F movea.l A4, [A7]+ 000018BE 200C move.l D0, A4 000018C0 670E beq +0x10 /* 000018D0 */ 000018C2 598F subq.l A7, 4 000018C4 2F0C move.l -[A7], A4 000018C6 4EAD 46F2 jsr [A5 + 0x46F2 /* export_2266 */] 000018CA 2D5F 000C move.l [A6 + 0xC], [A7]+ 000018CE 6006 bra +0x8 /* 000018D6 */ label000018D0: 000018D0 7000 moveq.l D0, 0x00 000018D2 2D40 000C move.l [A6 + 0xC], D0 label000018D6: 000018D6 286E FFFC movea.l A4, [A6 - 0x4] 000018DA 4E5E unlink A6 000018DC 4E74 0004 rtd 0x0004 export_1529: 000018E0 4E56 0000 link A6, 0 000018E4 206E 0008 movea.l A0, [A6 + 0x8] 000018E8 2050 movea.l A0, [A0] 000018EA 2D68 0014 000C move.l [A6 + 0xC], [A0 + 0x14] 000018F0 4E5E unlink A6 000018F2 4E74 0004 rtd 0x0004 000018F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000018F8-00001902 export_1530: fn000018F8: 000018F8 4E56 0000 link A6, 0 000018FC 206E 0008 movea.l A0, [A6 + 0x8] 00001900 2050 movea.l A0, [A0] // end alternate branch 000018F8-00001902 export_1530: // at 000018F8 (misaligned) fn000018F8: // (misaligned) 000018FA 0000 206E ori.b D0, 0x6E /* 'n' */ 000018FE 0008 2050 ori.b A0, 0x50 /* 'P' */ 00001902 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6] 00001908 4E5E unlink A6 0000190A 4E74 0004 rtd 0x0004 0000190E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001910-00001916 export_1531: fn00001910: 00001910 4E56 0000 link A6, 0 00001914 2F0C move.l -[A7], A4 // end alternate branch 00001910-00001916 export_1531: // at 00001910 (misaligned) fn00001910: // (misaligned) 00001912 0000 2F0C ori.b D0, 0xC 00001916 286E 0008 movea.l A4, [A6 + 0x8] 0000191A 2054 movea.l A0, [A4] 0000191C 4AA8 0006 tst.l [A0 + 0x6] 00001920 672C beq +0x2E /* 0000194E */ 00001922 558F subq.l A7, 2 00001924 2054 movea.l A0, [A4] 00001926 2F28 0006 move.l -[A7], [A0 + 0x6] 0000192A 4EBA F06C jsr [PC - 0xF94 /* 00000998 */] 0000192E 4A1F tst.b [A7]+ 00001930 670A beq +0xC /* 0000193C */ 00001932 2054 movea.l A0, [A4] 00001934 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6] 0000193A 6018 bra +0x1A /* 00001954 */ label0000193C: 0000193C 598F subq.l A7, 4 0000193E 2054 movea.l A0, [A4] 00001940 2F28 0006 move.l -[A7], [A0 + 0x6] 00001944 4EBA F082 jsr [PC - 0xF7E /* 000009C8 */] 00001948 2D5F 000C move.l [A6 + 0xC], [A7]+ 0000194C 6006 bra +0x8 /* 00001954 */ label0000194E: 0000194E 7000 moveq.l D0, 0x00 00001950 2D40 000C move.l [A6 + 0xC], D0 label00001954: 00001954 286E FFFC movea.l A4, [A6 - 0x4] 00001958 4E5E unlink A6 0000195A 4E74 0004 rtd 0x0004 0000195E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1532: // at 00001960 (misaligned) 00001962 FFF0 .invalid <> 00001964 48E7 0118 movem.l -[A7], D7,A3,A4 00001968 2E2E 000C move.l D7, [A6 + 0xC] 0000196C 286E 0008 movea.l A4, [A6 + 0x8] 00001970 47EE FFF0 lea.l A3, [A6 - 0x10] 00001974 2D6D F608 FFF0 move.l [A6 - 0x10], [A5 - 0x9F8] 0000197A 7000 moveq.l D0, 0x00 0000197C 2D40 FFF4 move.l [A6 - 0xC], D0 00001980 2D40 FFF8 move.l [A6 - 0x8], D0 00001984 2D40 FFFC move.l [A6 - 0x4], D0 00001988 220C move.l D1, A4 0000198A 6726 beq +0x28 /* 000019B2 */ 0000198C 2054 movea.l A0, [A4] 0000198E 2D68 0006 FFF4 move.l [A6 - 0xC], [A0 + 0x6] 00001994 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] 0000199A 6712 beq +0x14 /* 000019AE */ 0000199C 598F subq.l A7, 4 0000199E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000019A2 4EBA F00C jsr [PC - 0xFF4 /* 000009B0 */] 000019A6 201F move.l D0, [A7]+ 000019A8 2D40 FFFC move.l [A6 - 0x4], D0 000019AC 6006 bra +0x8 /* 000019B4 */ label000019AE: 000019AE 7000 moveq.l D0, 0x00 000019B0 6002 bra +0x4 /* 000019B4 */ label000019B2: 000019B2 7000 moveq.l D0, 0x00 label000019B4: 000019B4 41EE FFF0 lea.l A0, [A6 - 0x10] 000019B8 43EE FFF0 lea.l A1, [A6 - 0x10] 000019BC 2049 movea.l A0, A1 000019BE 226E FFF0 movea.l A1, [A6 - 0x10] 000019C2 D0E9 0010 add.w A0, [A1 + 0x10] 000019C6 2F08 move.l -[A7], A0 000019C8 2049 movea.l A0, A1 000019CA 2268 0014 movea.l A1, [A0 + 0x14] 000019CE 4E91 jsr [A1] 000019D0 266E FFF4 movea.l A3, [A6 - 0xC] 000019D4 584F addq.w A7, 4 000019D6 602C bra +0x2E /* 00001A04 */ label000019D8: 000019D8 2053 movea.l A0, [A3] 000019DA BEA8 0002 cmp.l D7, [A0 + 0x2] 000019DE 6606 bne +0x8 /* 000019E6 */ 000019E0 2D4B 0010 move.l [A6 + 0x10], A3 000019E4 6032 bra +0x34 /* 00001A18 */ label000019E6: 000019E6 43EE FFF0 lea.l A1, [A6 - 0x10] 000019EA 2049 movea.l A0, A1 000019EC 226E FFF0 movea.l A1, [A6 - 0x10] 000019F0 D0E9 0018 add.w A0, [A1 + 0x18] 000019F4 2F08 move.l -[A7], A0 000019F6 2049 movea.l A0, A1 000019F8 2268 001C movea.l A1, [A0 + 0x1C] 000019FC 4E91 jsr [A1] 000019FE 266E FFF8 movea.l A3, [A6 - 0x8] 00001A02 584F addq.w A7, 4 label00001A04: 00001A04 486E FFF0 pea.l [A6 - 0x10] 00001A08 4EBA F15E jsr [PC - 0xEA2 /* 00000B68 */] 00001A0C 4A00 tst.b D0 00001A0E 584F addq.w A7, 4 00001A10 66C6 bne -0x38 /* 000019D8 */ 00001A12 7000 moveq.l D0, 0x00 00001A14 2D40 0010 move.l [A6 + 0x10], D0 label00001A18: 00001A18 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C] 00001A1E 4E5E unlink A6 00001A20 4E74 0008 rtd 0x0008 export_1533: 00001A24 4E56 0000 link A6, 0 00001A28 48E7 0018 movem.l -[A7], A3,A4 00001A2C 286E 000C movea.l A4, [A6 + 0xC] 00001A30 598F subq.l A7, 4 00001A32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A36 4EBA FE5C jsr [PC - 0x1A4 /* 00001894 */] 00001A3A 265F movea.l A3, [A7]+ 00001A3C 200B move.l D0, A3 00001A3E 670A beq +0xC /* 00001A4A */ 00001A40 2F0C move.l -[A7], A4 00001A42 2F0B move.l -[A7], A3 00001A44 4EAD 46EA jsr [A5 + 0x46EA /* export_2265 */] 00001A48 6016 bra +0x18 /* 00001A60 */ label00001A4A: 00001A4A 558F subq.l A7, 2 00001A4C 2F0C move.l -[A7], A4 00001A4E 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */] 00001A52 4A1F tst.b [A7]+ 00001A54 670A beq +0xC /* 00001A60 */ 00001A56 598F subq.l A7, 4 00001A58 2F0C move.l -[A7], A4 00001A5A 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00001A5E 285F movea.l A4, [A7]+ label00001A60: 00001A60 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001A66 4E5E unlink A6 00001A68 4E74 0008 rtd 0x0008 export_1534: 00001A6C 4E56 0000 link A6, 0 00001A70 48E7 0018 movem.l -[A7], A3,A4 00001A74 286E 000C movea.l A4, [A6 + 0xC] 00001A78 200C move.l D0, A4 00001A7A 6730 beq +0x32 /* 00001AAC */ 00001A7C 598F subq.l A7, 4 00001A7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A82 4EBA FE10 jsr [PC - 0x1F0 /* 00001894 */] 00001A86 265F movea.l A3, [A7]+ 00001A88 200B move.l D0, A3 00001A8A 670A beq +0xC /* 00001A96 */ 00001A8C 2F0C move.l -[A7], A4 00001A8E 2F0B move.l -[A7], A3 00001A90 4EAD 46E2 jsr [A5 + 0x46E2 /* export_2264 */] 00001A94 6016 bra +0x18 /* 00001AAC */ label00001A96: 00001A96 558F subq.l A7, 2 00001A98 2F0C move.l -[A7], A4 00001A9A 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */] 00001A9E 4A1F tst.b [A7]+ 00001AA0 670A beq +0xC /* 00001AAC */ 00001AA2 598F subq.l A7, 4 00001AA4 2F0C move.l -[A7], A4 00001AA6 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00001AAA 285F movea.l A4, [A7]+ label00001AAC: 00001AAC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001AB2 4E5E unlink A6 00001AB4 4E74 0008 rtd 0x0008 export_1535: 00001AB8 4E56 0000 link A6, 0 00001ABC 2F0C move.l -[A7], A4 00001ABE 286E 0008 movea.l A4, [A6 + 0x8] 00001AC2 7019 moveq.l D0, 0x19 00001AC4 2F00 move.l -[A7], D0 00001AC6 2F0C move.l -[A7], A4 00001AC8 7200 moveq.l D1, 0x00 00001ACA 2F01 move.l -[A7], D1 00001ACC 2F0C move.l -[A7], A4 00001ACE 4EBA 0148 jsr [PC + 0x148 /* 00001C18 */] 00001AD2 286E FFFC movea.l A4, [A6 - 0x4] 00001AD6 4E5E unlink A6 00001AD8 4E74 0004 rtd 0x0004 export_1536: 00001ADC 4E56 0000 link A6, 0 00001AE0 2F0C move.l -[A7], A4 00001AE2 286E 0008 movea.l A4, [A6 + 0x8] 00001AE6 701B moveq.l D0, 0x1B 00001AE8 2F00 move.l -[A7], D0 00001AEA 2F0C move.l -[A7], A4 00001AEC 7200 moveq.l D1, 0x00 00001AEE 2F01 move.l -[A7], D1 00001AF0 2F0C move.l -[A7], A4 00001AF2 4EBA 0124 jsr [PC + 0x124 /* 00001C18 */] 00001AF6 286E FFFC movea.l A4, [A6 - 0x4] 00001AFA 4E5E unlink A6 00001AFC 4E74 0004 rtd 0x0004 export_1537: 00001B00 4E56 0000 link A6, 0 00001B04 4E5E unlink A6 00001B06 4E74 0006 rtd 0x0006 00001B0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1538: // at 00001B0C (misaligned) 00001B0E 0000 2F03 ori.b D0, 0x3 00001B12 598F subq.l A7, 4 00001B14 2F2D F3AC move.l -[A7], [A5 - 0xC54] 00001B18 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */] 00001B1C 202E 0008 move.l D0, [A6 + 0x8] 00001B20 B09F cmp.l D0, [A7]+ 00001B22 57C3 seq D3 00001B24 4403 neg.b D3 00001B26 1D43 000C move.b [A6 + 0xC], D3 00001B2A 262E FFFC move.l D3, [A6 - 0x4] 00001B2E 4E5E unlink A6 00001B30 4E74 0004 rtd 0x0004 export_1539: 00001B34 4E56 0000 link A6, 0 00001B38 422E 000C clr.b [A6 + 0xC] 00001B3C 4E5E unlink A6 00001B3E 4E74 0004 rtd 0x0004 00001B42 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1540: // at 00001B44 (misaligned) 00001B46 0000 7000 ori.b D0, 0x0 00001B4A 2D40 000C move.l [A6 + 0xC], D0 00001B4E 4E5E unlink A6 00001B50 4E74 0004 rtd 0x0004 export_1541: 00001B54 4E56 0000 link A6, 0 00001B58 48E7 0018 movem.l -[A7], A3,A4 00001B5C 286E 000C movea.l A4, [A6 + 0xC] 00001B60 598F subq.l A7, 4 00001B62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B66 4EBA FD2C jsr [PC - 0x2D4 /* 00001894 */] 00001B6A 265F movea.l A3, [A7]+ 00001B6C 200B move.l D0, A3 00001B6E 670A beq +0xC /* 00001B7A */ 00001B70 2F0C move.l -[A7], A4 00001B72 2F0B move.l -[A7], A3 00001B74 4EAD 4772 jsr [A5 + 0x4772 /* export_2282 */] 00001B78 603E bra +0x40 /* 00001BB8 */ label00001B7A: 00001B7A 2054 movea.l A0, [A4] 00001B7C 7003 moveq.l D0, 0x03 00001B7E B068 0010 cmp.w D0, [A0 + 0x10] 00001B82 6710 beq +0x12 /* 00001B94 */ 00001B84 7004 moveq.l D0, 0x04 00001B86 B068 0010 cmp.w D0, [A0 + 0x10] 00001B8A 6708 beq +0xA /* 00001B94 */ 00001B8C 7005 moveq.l D0, 0x05 00001B8E B068 0010 cmp.w D0, [A0 + 0x10] 00001B92 6624 bne +0x26 /* 00001BB8 */ label00001B94: 00001B94 2054 movea.l A0, [A4] 00001B96 203C 0000 00FF move.l D0, 0xFF 00001B9C C0A8 0012 and.l D0, [A0 + 0x12] 00001BA0 4880 ext.w D0 00001BA2 3140 0020 move.w [A0 + 0x20], D0 00001BA6 2054 movea.l A0, [A4] 00001BA8 203C 0000 FF00 move.l D0, 0xFF00 00001BAE C0A8 0012 and.l D0, [A0 + 0x12] 00001BB2 E048 lsr D0.w, 8 00001BB4 3140 0022 move.w [A0 + 0x22], D0 label00001BB8: 00001BB8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001BBE 4E5E unlink A6 00001BC0 4E74 0008 rtd 0x0008 fn00001BC4: 00001BC4 4E56 0000 link A6, 0 00001BC8 4E5E unlink A6 00001BCA 4E74 0004 rtd 0x0004 00001BCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1542: // at 00001BD0 (misaligned) 00001BD2 0000 4E5E ori.b D0, 0x5E /* '^' */ 00001BD6 4E74 0008 rtd 0x0008 00001BDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001BDC-00001BE4 export_1543: fn00001BDC: 00001BDC 4E56 FE00 link A6, -0x0200 00001BE0 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00001BDC-00001BE4 export_1543: // at 00001BDC (misaligned) fn00001BDC: // (misaligned) 00001BDE FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 00001BE2 0118 btst [A0]+, D0 00001BE4 266E 0010 movea.l A3, [A6 + 0x10] 00001BE8 2E2E 0014 move.l D7, [A6 + 0x14] 00001BEC 598F subq.l A7, 4 00001BEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BF2 4EBA FCA0 jsr [PC - 0x360 /* 00001894 */] 00001BF6 285F movea.l A4, [A7]+ 00001BF8 200C move.l D0, A4 00001BFA 670E beq +0x10 /* 00001C0A */ 00001BFC 2F07 move.l -[A7], D7 00001BFE 2F0B move.l -[A7], A3 00001C00 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C04 2F0C move.l -[A7], A4 00001C06 4EBA 0010 jsr [PC + 0x10 /* 00001C18 */] label00001C0A: 00001C0A 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C] 00001C10 4E5E unlink A6 00001C12 4E74 0010 rtd 0x0010 00001C16 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001C18-00001C20 export_1544: fn00001C18: 00001C18 4E56 0000 link A6, 0 00001C1C 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00001C18-00001C20 export_1544: // at 00001C18 (misaligned) fn00001C18: // (misaligned) 00001C1A 0000 48E7 ori.b D0, 0xE7 00001C1E 0118 btst [A0]+, D0 00001C20 2E2E 0014 move.l D7, [A6 + 0x14] 00001C24 286E 0008 movea.l A4, [A6 + 0x8] 00001C28 598F subq.l A7, 4 00001C2A 2F0C move.l -[A7], A4 00001C2C 4EBA FCE2 jsr [PC - 0x31E /* 00001910 */] 00001C30 265F movea.l A3, [A7]+ 00001C32 200B move.l D0, A3 00001C34 6712 beq +0x14 /* 00001C48 */ 00001C36 2F07 move.l -[A7], D7 00001C38 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C3C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C40 2F0B move.l -[A7], A3 00001C42 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */] 00001C46 6010 bra +0x12 /* 00001C58 */ label00001C48: 00001C48 2F07 move.l -[A7], D7 00001C4A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C4E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C52 2F0C move.l -[A7], A4 00001C54 4EAD 4792 jsr [A5 + 0x4792 /* export_2286 */] label00001C58: 00001C58 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001C5E 4E5E unlink A6 00001C60 4E74 0010 rtd 0x0010 export_1545: fn00001C64: 00001C64 4E56 0000 link A6, 0 00001C68 2F0C move.l -[A7], A4 00001C6A 286E 0008 movea.l A4, [A6 + 0x8] 00001C6E 200C move.l D0, A4 00001C70 6610 bne +0x12 /* 00001C82 */ 00001C72 7008 moveq.l D0, 0x08 00001C74 2F00 move.l -[A7], D0 00001C76 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00001C7A 2840 movea.l A4, D0 00001C7C 200C move.l D0, A4 00001C7E 584F addq.w A7, 4 00001C80 670A beq +0xC /* 00001C8C */ label00001C82: 00001C82 28AE 000C move.l [A4], [A6 + 0xC] 00001C86 196E 0013 0004 move.b [A4 + 0x4], [A6 + 0x13] label00001C8C: 00001C8C 200C move.l D0, A4 00001C8E 286E FFFC movea.l A4, [A6 - 0x4] 00001C92 4E5E unlink A6 00001C94 4E75 rts 00001C96 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001C98-00001C9E export_1546: fn00001C98: 00001C98 4E56 0000 link A6, 0 00001C9C 2F0C move.l -[A7], A4 // end alternate branch 00001C98-00001C9E export_1546: // at 00001C98 (misaligned) fn00001C98: // (misaligned) 00001C9A 0000 2F0C ori.b D0, 0xC 00001C9E 286E 0008 movea.l A4, [A6 + 0x8] 00001CA2 422C 0006 clr.b [A4 + 0x6] 00001CA6 2054 movea.l A0, [A4] 00001CA8 2050 movea.l A0, [A0] 00001CAA 4AA8 00A2 tst.l [A0 + 0xA2] 00001CAE 6732 beq +0x34 /* 00001CE2 */ 00001CB0 4A2C 0004 tst.b [A4 + 0x4] 00001CB4 6714 beq +0x16 /* 00001CCA */ 00001CB6 558F subq.l A7, 2 00001CB8 2F14 move.l -[A7], [A4] 00001CBA 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */] 00001CBE 4A1F tst.b [A7]+ 00001CC0 6708 beq +0xA /* 00001CCA */ 00001CC2 197C 0001 0006 move.b [A4 + 0x6], 0x1 00001CC8 6018 bra +0x1A /* 00001CE2 */ label00001CCA: 00001CCA 558F subq.l A7, 2 00001CCC 2F14 move.l -[A7], [A4] 00001CCE 4EBA 04D4 jsr [PC + 0x4D4 /* 000021A4 */] 00001CD2 195F 0005 move.b [A4 + 0x5], [A7]+ 00001CD6 670A beq +0xC /* 00001CE2 */ 00001CD8 7000 moveq.l D0, 0x00 00001CDA 1F00 move.b -[A7], D0 00001CDC 2F14 move.l -[A7], [A4] 00001CDE 4EBA 0560 jsr [PC + 0x560 /* 00002240 */] label00001CE2: 00001CE2 102C 0006 move.b D0, [A4 + 0x6] 00001CE6 286E FFFC movea.l A4, [A6 - 0x4] 00001CEA 4E5E unlink A6 00001CEC 4E75 rts 00001CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001CF0-00001CF6 export_1547: fn00001CF0: 00001CF0 4E56 0000 link A6, 0 00001CF4 2F0C move.l -[A7], A4 // end alternate branch 00001CF0-00001CF6 export_1547: // at 00001CF0 (misaligned) fn00001CF0: // (misaligned) 00001CF2 0000 2F0C ori.b D0, 0xC 00001CF6 286E 0008 movea.l A4, [A6 + 0x8] 00001CFA 2054 movea.l A0, [A4] 00001CFC 2050 movea.l A0, [A0] 00001CFE 4AA8 00A2 tst.l [A0 + 0xA2] 00001D02 6722 beq +0x24 /* 00001D26 */ 00001D04 4A2C 0006 tst.b [A4 + 0x6] 00001D08 661C bne +0x1E /* 00001D26 */ 00001D0A 4A2C 0005 tst.b [A4 + 0x5] 00001D0E 6716 beq +0x18 /* 00001D26 */ 00001D10 558F subq.l A7, 2 00001D12 2F14 move.l -[A7], [A4] 00001D14 4EBA 048E jsr [PC + 0x48E /* 000021A4 */] 00001D18 4A1F tst.b [A7]+ 00001D1A 660A bne +0xC /* 00001D26 */ 00001D1C 7001 moveq.l D0, 0x01 00001D1E 1F00 move.b -[A7], D0 00001D20 2F14 move.l -[A7], [A4] 00001D22 4EBA 051C jsr [PC + 0x51C /* 00002240 */] label00001D26: 00001D26 286E FFFC movea.l A4, [A6 - 0x4] 00001D2A 4E5E unlink A6 00001D2C 4E75 rts 00001D2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1548: // at 00001D30 (misaligned) 00001D32 0000 2F0C ori.b D0, 0xC 00001D36 598F subq.l A7, 4 00001D38 2F2E 000A move.l -[A7], [A6 + 0xA] 00001D3C A95A syscall GetControlReference/GetCRefCon 00001D3E 2857 movea.l A4, [A7] 00001D40 4EAD 392A jsr [A5 + 0x392A /* export_1825 */] 00001D44 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D48 2F0C move.l -[A7], A4 00001D4A 4EBA 0864 jsr [PC + 0x864 /* 000025B0 */] 00001D4E 286E FFFC movea.l A4, [A6 - 0x4] 00001D52 4E5E unlink A6 00001D54 4E74 0006 rtd 0x0006 export_1549: 00001D58 4E56 FFE0 link A6, -0x0020 00001D5C 48E7 0018 movem.l -[A7], A3,A4 00001D60 266E 000C movea.l A3, [A6 + 0xC] 00001D64 286E 0008 movea.l A4, [A6 + 0x8] 00001D68 2F0B move.l -[A7], A3 00001D6A 2F0C move.l -[A7], A4 00001D6C 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */] 00001D70 2054 movea.l A0, [A4] 00001D72 4A28 0080 tst.b [A0 + 0x80] 00001D76 6658 bne +0x5A /* 00001DD0 */ 00001D78 4868 0030 pea.l [A0 + 0x30] 00001D7C 2F0B move.l -[A7], A3 00001D7E 486E FFE8 pea.l [A6 - 0x18] 00001D82 4EBA 1E70 jsr [PC + 0x1E70 /* 00003BF4 */] 00001D86 41EE FFE8 lea.l A0, [A6 - 0x18] 00001D8A 43EE FFF0 lea.l A1, [A6 - 0x10] 00001D8E 22D8 move.l [A1]+, [A0]+ 00001D90 22D8 move.l [A1]+, [A0]+ 00001D92 41EE FFF0 lea.l A0, [A6 - 0x10] 00001D96 508F addq.l A7, 8 00001D98 2F08 move.l -[A7], A0 00001D9A 486E FFE0 pea.l [A6 - 0x20] 00001D9E 4EBA 16B8 jsr [PC + 0x16B8 /* 00003458 */] 00001DA2 41EE FFE0 lea.l A0, [A6 - 0x20] 00001DA6 43EE FFF8 lea.l A1, [A6 - 0x8] 00001DAA 22D8 move.l [A1]+, [A0]+ 00001DAC 22D8 move.l [A1]+, [A0]+ 00001DAE 41EE FFF8 lea.l A0, [A6 - 0x8] 00001DB2 4FEF 000C lea.l A7, [A7 + 0xC] 00001DB6 2F08 move.l -[A7], A0 00001DB8 7001 moveq.l D0, 0x01 00001DBA 2F00 move.l -[A7], D0 00001DBC 2054 movea.l A0, [A4] 00001DBE 4868 0082 pea.l [A0 + 0x82] 00001DC2 4EBA 19EC jsr [PC + 0x19EC /* 000037B0 */] 00001DC6 508F addq.l A7, 8 00001DC8 2F00 move.l -[A7], D0 00001DCA 4EBA 16F8 jsr [PC + 0x16F8 /* 000034C4 */] 00001DCE 504F addq.w A7, 8 label00001DD0: 00001DD0 4CEE 1800 FFD8 movem.l A3,A4, [A6 - 0x28] 00001DD6 4E5E unlink A6 00001DD8 4E74 0008 rtd 0x0008 export_1550: 00001DDC 4E56 FFF0 link A6, -0x0010 00001DE0 486E FFF0 pea.l [A6 - 0x10] 00001DE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DE8 4EBA 001A jsr [PC + 0x1A /* 00001E04 */] 00001DEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DF0 486E FFF0 pea.l [A6 - 0x10] 00001DF4 4EBA 1E32 jsr [PC + 0x1E32 /* 00003C28 */] 00001DF8 1D40 0010 move.b [A6 + 0x10], D0 00001DFC 4E5E unlink A6 00001DFE 4E74 0008 rtd 0x0008 00001E02 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001E04-00001E08 export_1551: fn00001E04: 00001E04 4E56 FFAE link A6, -0x0052 // end alternate branch 00001E04-00001E08 export_1551: // at 00001E04 (misaligned) fn00001E04: // (misaligned) 00001E06 FFAE .invalid <> 00001E08 48E7 0018 movem.l -[A7], A3,A4 00001E0C 286E 0008 movea.l A4, [A6 + 0x8] 00001E10 41EE FFEA lea.l A0, [A6 - 0x16] 00001E14 486E FFEA pea.l [A6 - 0x16] 00001E18 2F0C move.l -[A7], A4 00001E1A 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */] 00001E1E 7000 moveq.l D0, 0x00 00001E20 2F00 move.l -[A7], D0 00001E22 2054 movea.l A0, [A4] 00001E24 4868 0082 pea.l [A0 + 0x82] 00001E28 4EBA 1986 jsr [PC + 0x1986 /* 000037B0 */] 00001E2C 508F addq.l A7, 8 00001E2E 2F00 move.l -[A7], D0 00001E30 7000 moveq.l D0, 0x00 00001E32 2F00 move.l -[A7], D0 00001E34 486E FFEA pea.l [A6 - 0x16] 00001E38 4EBA 1976 jsr [PC + 0x1976 /* 000037B0 */] 00001E3C 508F addq.l A7, 8 00001E3E 2F00 move.l -[A7], D0 00001E40 486E FFB6 pea.l [A6 - 0x4A] 00001E44 4EBA 15D6 jsr [PC + 0x15D6 /* 0000341C */] 00001E48 41EE FFB6 lea.l A0, [A6 - 0x4A] 00001E4C 43EE FFDA lea.l A1, [A6 - 0x26] 00001E50 22D8 move.l [A1]+, [A0]+ 00001E52 22D8 move.l [A1]+, [A0]+ 00001E54 41EE FFDA lea.l A0, [A6 - 0x26] 00001E58 2D48 FFFC move.l [A6 - 0x4], A0 00001E5C 7001 moveq.l D0, 0x01 00001E5E 2F00 move.l -[A7], D0 00001E60 2054 movea.l A0, [A4] 00001E62 4868 0082 pea.l [A0 + 0x82] 00001E66 4EBA 1948 jsr [PC + 0x1948 /* 000037B0 */] 00001E6A 508F addq.l A7, 8 00001E6C 2F00 move.l -[A7], D0 00001E6E 7001 moveq.l D0, 0x01 00001E70 2F00 move.l -[A7], D0 00001E72 486E FFEA pea.l [A6 - 0x16] 00001E76 4EBA 1938 jsr [PC + 0x1938 /* 000037B0 */] 00001E7A 508F addq.l A7, 8 00001E7C 2F00 move.l -[A7], D0 00001E7E 486E FFAE pea.l [A6 - 0x52] 00001E82 4EBA 15D4 jsr [PC + 0x15D4 /* 00003458 */] 00001E86 41EE FFAE lea.l A0, [A6 - 0x52] 00001E8A 43EE FFE2 lea.l A1, [A6 - 0x1E] 00001E8E 22D8 move.l [A1]+, [A0]+ 00001E90 22D8 move.l [A1]+, [A0]+ 00001E92 41EE FFE2 lea.l A0, [A6 - 0x1E] 00001E96 2648 movea.l A3, A0 00001E98 206E FFFC movea.l A0, [A6 - 0x4] 00001E9C 2D50 FFCA move.l [A6 - 0x36], [A0] 00001EA0 2D68 0004 FFCE move.l [A6 - 0x32], [A0 + 0x4] 00001EA6 2D53 FFD2 move.l [A6 - 0x2E], [A3] 00001EAA 2D6B 0004 FFD6 move.l [A6 - 0x2A], [A3 + 0x4] 00001EB0 41EE FFCA lea.l A0, [A6 - 0x36] 00001EB4 206E 000C movea.l A0, [A6 + 0xC] 00001EB8 43EE FFCA lea.l A1, [A6 - 0x36] 00001EBC 20D9 move.l [A0]+, [A1]+ 00001EBE 20D9 move.l [A0]+, [A1]+ 00001EC0 20D9 move.l [A0]+, [A1]+ 00001EC2 20D9 move.l [A0]+, [A1]+ 00001EC4 486E FFFB pea.l [A6 - 0x5] 00001EC8 2F0C move.l -[A7], A4 00001ECA 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 00001ECE 102E FFFB move.b D0, [A6 - 0x5] 00001ED2 4880 ext.w D0 00001ED4 323C 0080 move.w D1, 0x80 00001ED8 C200 and.b D1, D0 00001EDA 6704 beq +0x6 /* 00001EE0 */ 00001EDC 7001 moveq.l D0, 0x01 00001EDE 6002 bra +0x4 /* 00001EE2 */ label00001EE0: 00001EE0 7000 moveq.l D0, 0x00 label00001EE2: 00001EE2 4FEF 0018 lea.l A7, [A7 + 0x18] 00001EE6 6744 beq +0x46 /* 00001F2C */ 00001EE8 486E FFC6 pea.l [A6 - 0x3A] 00001EEC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00001EF0 486E FFC6 pea.l [A6 - 0x3A] 00001EF4 2F0C move.l -[A7], A4 00001EF6 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00001EFA 302E FFC6 move.w D0, [A6 - 0x3A] 00001EFE 48C0 ext.l D0 00001F00 2D40 FFBE move.l [A6 - 0x42], D0 00001F04 302E FFC8 move.w D0, [A6 - 0x38] 00001F08 48C0 ext.l D0 00001F0A 2D40 FFC2 move.l [A6 - 0x3E], D0 00001F0E 41EE FFBE lea.l A0, [A6 - 0x42] 00001F12 2F08 move.l -[A7], A0 00001F14 7001 moveq.l D0, 0x01 00001F16 2F00 move.l -[A7], D0 00001F18 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F1C 4EBA 1892 jsr [PC + 0x1892 /* 000037B0 */] 00001F20 508F addq.l A7, 8 00001F22 2F00 move.l -[A7], D0 00001F24 4EBA 15C6 jsr [PC + 0x15C6 /* 000034EC */] 00001F28 4FEF 000C lea.l A7, [A7 + 0xC] label00001F2C: 00001F2C 4CEE 1800 FFA6 movem.l A3,A4, [A6 - 0x5A] 00001F32 4E5E unlink A6 00001F34 4E74 0008 rtd 0x0008 export_1552: 00001F38 4E56 FFE8 link A6, -0x0018 00001F3C 2F0C move.l -[A7], A4 00001F3E 286E 0008 movea.l A4, [A6 + 0x8] 00001F42 486E FFE8 pea.l [A6 - 0x18] 00001F46 2F0C move.l -[A7], A4 00001F48 4EBA FEBA jsr [PC - 0x146 /* 00001E04 */] 00001F4C 486E FFE8 pea.l [A6 - 0x18] 00001F50 486E FFF8 pea.l [A6 - 0x8] 00001F54 2F0C move.l -[A7], A4 00001F56 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 00001F5A 486D FCBE pea.l [A5 - 0x342] 00001F5E A89D syscall PenPat 00001F60 700B moveq.l D0, 0x0B 00001F62 3F00 move.w -[A7], D0 00001F64 A89C syscall PenMode 00001F66 486E FFF8 pea.l [A6 - 0x8] 00001F6A A8A2 syscall PaintRect 00001F6C 286E FFE4 movea.l A4, [A6 - 0x1C] 00001F70 4E5E unlink A6 00001F72 4E74 0004 rtd 0x0004 00001F76 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1553: // at 00001F78 (misaligned) 00001F7A 0000 48E7 ori.b D0, 0xE7 00001F7E 1108 move.b -[A0], A0 00001F80 2E2E 0014 move.l D7, [A6 + 0x14] 00001F84 286E 0008 movea.l A4, [A6 + 0x8] 00001F88 2007 move.l D0, D7 00001F8A 0480 0000 001F subi.l D0, 0x1F 00001F90 670A beq +0xC /* 00001F9C */ 00001F92 5380 subq.l D0, 1 00001F94 6714 beq +0x16 /* 00001FAA */ 00001F96 5380 subq.l D0, 1 00001F98 6720 beq +0x22 /* 00001FBA */ 00001F9A 6036 bra +0x38 /* 00001FD2 */ label00001F9C: 00001F9C 7001 moveq.l D0, 0x01 00001F9E 1F00 move.b -[A7], D0 00001FA0 1F00 move.b -[A7], D0 00001FA2 2F0C move.l -[A7], A4 00001FA4 4EAD 43EA jsr [A5 + 0x43EA /* export_2169 */] 00001FA8 6038 bra +0x3A /* 00001FE2 */ label00001FAA: 00001FAA 7000 moveq.l D0, 0x00 00001FAC 1F00 move.b -[A7], D0 00001FAE 7201 moveq.l D1, 0x01 00001FB0 1F01 move.b -[A7], D1 00001FB2 2F0C move.l -[A7], A4 00001FB4 4EAD 43EA jsr [A5 + 0x43EA /* export_2169 */] 00001FB8 6028 bra +0x2A /* 00001FE2 */ label00001FBA: 00001FBA 2054 movea.l A0, [A4] 00001FBC 4A28 007E tst.b [A0 + 0x7E] 00001FC0 57C3 seq D3 00001FC2 4403 neg.b D3 00001FC4 1F03 move.b -[A7], D3 00001FC6 7001 moveq.l D0, 0x01 00001FC8 1F00 move.b -[A7], D0 00001FCA 2F0C move.l -[A7], A4 00001FCC 4EAD 43EA jsr [A5 + 0x43EA /* export_2169 */] 00001FD0 6010 bra +0x12 /* 00001FE2 */ label00001FD2: 00001FD2 2F07 move.l -[A7], D7 00001FD4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001FD8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001FDC 2F0C move.l -[A7], A4 00001FDE 4EBA FBFC jsr [PC - 0x404 /* 00001BDC */] label00001FE2: 00001FE2 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 00001FE8 4E5E unlink A6 00001FEA 4E74 0010 rtd 0x0010 00001FEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1554: // at 00001FF0 (misaligned) 00001FF2 FFF4 .invalid <> 00001FF4 2F0C move.l -[A7], A4 00001FF6 286E 0008 movea.l A4, [A6 + 0x8] 00001FFA 558F subq.l A7, 2 00001FFC 2F0C move.l -[A7], A4 00001FFE 4EAD 100A jsr [A5 + 0x100A /* export_509 */] 00002002 4A1F tst.b [A7]+ 00002004 6722 beq +0x24 /* 00002028 */ 00002006 2054 movea.l A0, [A4] 00002008 43EE FFF4 lea.l A1, [A6 - 0xC] 0000200C 41E8 0092 lea.l A0, [A0 + 0x92] 00002010 22D8 move.l [A1]+, [A0]+ 00002012 22D8 move.l [A1]+, [A0]+ 00002014 22D8 move.l [A1]+, [A0]+ 00002016 486E FFF4 pea.l [A6 - 0xC] 0000201A 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */] 0000201E A89E syscall PenNormal 00002020 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00002026 6004 bra +0x6 /* 0000202C */ label00002028: 00002028 422E 000C clr.b [A6 + 0xC] label0000202C: 0000202C 286E FFF0 movea.l A4, [A6 - 0x10] 00002030 4E5E unlink A6 00002032 4E74 0004 rtd 0x0004 00002036 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1555: // at 00002038 (misaligned) 0000203A FFE8 .invalid <> 0000203C 2F0C move.l -[A7], A4 0000203E 286E 0008 movea.l A4, [A6 + 0x8] 00002042 486E FFE8 pea.l [A6 - 0x18] 00002046 2F0C move.l -[A7], A4 00002048 4EBA FDBA jsr [PC - 0x246 /* 00001E04 */] 0000204C 486E FFE8 pea.l [A6 - 0x18] 00002050 486E FFF8 pea.l [A6 - 0x8] 00002054 2F0C move.l -[A7], A4 00002056 4EAD 116A jsr [A5 + 0x116A /* export_553 */] 0000205A 486E FFF8 pea.l [A6 - 0x8] 0000205E A8A4 syscall InvertRect 00002060 286E FFE4 movea.l A4, [A6 - 0x1C] 00002064 4E5E unlink A6 00002066 4E74 0004 rtd 0x0004 0000206A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1556: // at 0000206C (misaligned) 0000206E 0000 206E ori.b D0, 0x6E /* 'n' */ 00002072 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002076 1D68 007F 000C move.b [A6 + 0xC], [A0 + 0x7F] 0000207C 4E5E unlink A6 0000207E 4E74 0004 rtd 0x0004 00002082 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1557: // at 00002084 (misaligned) 00002086 FFF2 .invalid <> 00002088 48E7 0018 movem.l -[A7], A3,A4 0000208C 266E 000C movea.l A3, [A6 + 0xC] 00002090 286E 0008 movea.l A4, [A6 + 0x8] 00002094 2F0B move.l -[A7], A3 00002096 2F0C move.l -[A7], A4 00002098 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */] 0000209C 486E FFFF pea.l [A6 - 0x1] 000020A0 2F0C move.l -[A7], A4 000020A2 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 000020A6 102E FFFF move.b D0, [A6 - 0x1] 000020AA 4880 ext.w D0 000020AC 323C 0080 move.w D1, 0x80 000020B0 C200 and.b D1, D0 000020B2 6704 beq +0x6 /* 000020B8 */ 000020B4 7001 moveq.l D0, 0x01 000020B6 6002 bra +0x4 /* 000020BA */ label000020B8: 000020B8 7000 moveq.l D0, 0x00 label000020BA: 000020BA 6742 beq +0x44 /* 000020FE */ 000020BC 486E FFFA pea.l [A6 - 0x6] 000020C0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000020C4 486E FFFA pea.l [A6 - 0x6] 000020C8 2F0C move.l -[A7], A4 000020CA 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000020CE 302E FFFA move.w D0, [A6 - 0x6] 000020D2 48C0 ext.l D0 000020D4 2D40 FFF2 move.l [A6 - 0xE], D0 000020D8 302E FFFC move.w D0, [A6 - 0x4] 000020DC 48C0 ext.l D0 000020DE 2D40 FFF6 move.l [A6 - 0xA], D0 000020E2 41EE FFF2 lea.l A0, [A6 - 0xE] 000020E6 2F08 move.l -[A7], A0 000020E8 7001 moveq.l D0, 0x01 000020EA 2F00 move.l -[A7], D0 000020EC 2F0B move.l -[A7], A3 000020EE 4EBA 16C0 jsr [PC + 0x16C0 /* 000037B0 */] 000020F2 508F addq.l A7, 8 000020F4 2F00 move.l -[A7], D0 000020F6 4EBA 13F4 jsr [PC + 0x13F4 /* 000034EC */] 000020FA 4FEF 000C lea.l A7, [A7 + 0xC] label000020FE: 000020FE 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16] 00002104 4E5E unlink A6 00002106 4E74 0008 rtd 0x0008 0000210A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1558: // at 0000210C (misaligned) 0000210E 0000 206E ori.b D0, 0x6E /* 'n' */ 00002112 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002116 2D68 007A 000C move.l [A6 + 0xC], [A0 + 0x7A] 0000211C 4E5E unlink A6 0000211E 4E74 0004 rtd 0x0004 00002122 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002124-00002128 export_1559: fn00002124: 00002124 4E56 FFFE link A6, -0x0002 // end alternate branch 00002124-00002128 export_1559: // at 00002124 (misaligned) fn00002124: // (misaligned) 00002126 FFFE .invalid <> 00002128 48E7 0018 movem.l -[A7], A3,A4 0000212C 286E 0008 movea.l A4, [A6 + 0x8] 00002130 558F subq.l A7, 2 00002132 2F0C move.l -[A7], A4 00002134 4EBA 006E jsr [PC + 0x6E /* 000021A4 */] 00002138 4A1F tst.b [A7]+ 0000213A 6752 beq +0x54 /* 0000218E */ 0000213C 2054 movea.l A0, [A4] 0000213E 2068 00A2 movea.l A0, [A0 + 0xA2] 00002142 2050 movea.l A0, [A0] 00002144 2668 0004 movea.l A3, [A0 + 0x4] 00002148 2054 movea.l A0, [A4] 0000214A 2068 00A2 movea.l A0, [A0 + 0xA2] 0000214E 2050 movea.l A0, [A0] 00002150 216D FCD6 0004 move.l [A0 + 0x4], [A5 - 0x32A] 00002156 A89E syscall PenNormal 00002158 2054 movea.l A0, [A4] 0000215A 7000 moveq.l D0, 0x00 0000215C 1028 00A0 move.b D0, [A0 + 0xA0] 00002160 2F00 move.l -[A7], D0 00002162 486E FFFE pea.l [A6 - 0x2] 00002166 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */] 0000216A 2054 movea.l A0, [A4] 0000216C 2F28 00A2 move.l -[A7], [A0 + 0xA2] 00002170 A96D syscall Draw1Control 00002172 2054 movea.l A0, [A4] 00002174 2068 00A2 movea.l A0, [A0 + 0xA2] 00002178 2050 movea.l A0, [A0] 0000217A 214B 0004 move.l [A0 + 0x4], A3 0000217E 7002 moveq.l D0, 0x02 00002180 2F00 move.l -[A7], D0 00002182 486E FFFE pea.l [A6 - 0x2] 00002186 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */] 0000218A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000218E: 0000218E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002192 2F0C move.l -[A7], A4 00002194 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */] 00002198 4CEE 1800 FFF6 movem.l A3,A4, [A6 - 0xA] 0000219E 4E5E unlink A6 000021A0 4E74 0008 rtd 0x0008 export_1560: fn000021A4: 000021A4 4E56 0000 link A6, 0 000021A8 48E7 1008 movem.l -[A7], D3,A4 000021AC 286E 0008 movea.l A4, [A6 + 0x8] 000021B0 7600 moveq.l D3, 0x00 000021B2 2054 movea.l A0, [A4] 000021B4 4AA8 00A2 tst.l [A0 + 0xA2] 000021B8 6714 beq +0x16 /* 000021CE */ 000021BA 2068 00A2 movea.l A0, [A0 + 0xA2] 000021BE 2050 movea.l A0, [A0] 000021C0 7000 moveq.l D0, 0x00 000021C2 1028 0010 move.b D0, [A0 + 0x10] 000021C6 0C40 00FF cmpi.w D0, 0xFF 000021CA 6602 bne +0x4 /* 000021CE */ 000021CC 7601 moveq.l D3, 0x01 label000021CE: 000021CE 1D43 000C move.b [A6 + 0xC], D3 000021D2 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000021D8 4E5E unlink A6 000021DA 4E74 0004 rtd 0x0004 000021DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000021E0-000021E6 export_1561: fn000021E0: 000021E0 4E56 0000 link A6, 0 000021E4 2F0C move.l -[A7], A4 // end alternate branch 000021E0-000021E6 export_1561: // at 000021E0 (misaligned) fn000021E0: // (misaligned) 000021E2 0000 2F0C ori.b D0, 0xC 000021E6 286E 0008 movea.l A4, [A6 + 0x8] 000021EA 2054 movea.l A0, [A4] 000021EC 4AA8 00A2 tst.l [A0 + 0xA2] 000021F0 6710 beq +0x12 /* 00002202 */ 000021F2 558F subq.l A7, 2 000021F4 2054 movea.l A0, [A4] 000021F6 2F28 00A2 move.l -[A7], [A0 + 0xA2] 000021FA A962 syscall GetControlMaximum/GetMaxCtl 000021FC 3D5F 000C move.w [A6 + 0xC], [A7]+ 00002200 6004 bra +0x6 /* 00002206 */ label00002202: 00002202 426E 000C clr.w [A6 + 0xC] label00002206: 00002206 286E FFFC movea.l A4, [A6 - 0x4] 0000220A 4E5E unlink A6 0000220C 4E74 0004 rtd 0x0004 export_1562: fn00002210: 00002210 4E56 0000 link A6, 0 00002214 2F0C move.l -[A7], A4 00002216 286E 0008 movea.l A4, [A6 + 0x8] 0000221A 2054 movea.l A0, [A4] 0000221C 4AA8 00A2 tst.l [A0 + 0xA2] 00002220 6710 beq +0x12 /* 00002232 */ 00002222 558F subq.l A7, 2 00002224 2054 movea.l A0, [A4] 00002226 2F28 00A2 move.l -[A7], [A0 + 0xA2] 0000222A A960 syscall GetControlValue/GetCtlValue 0000222C 3D5F 000C move.w [A6 + 0xC], [A7]+ 00002230 6004 bra +0x6 /* 00002236 */ label00002232: 00002232 426E 000C clr.w [A6 + 0xC] label00002236: 00002236 286E FFFC movea.l A4, [A6 - 0x4] 0000223A 4E5E unlink A6 0000223C 4E74 0004 rtd 0x0004 export_1563: fn00002240: 00002240 4E56 0000 link A6, 0 00002244 2F0C move.l -[A7], A4 00002246 286E 0008 movea.l A4, [A6 + 0x8] 0000224A 2054 movea.l A0, [A4] 0000224C 4AA8 00A2 tst.l [A0 + 0xA2] 00002250 6720 beq +0x22 /* 00002272 */ 00002252 4A2E 000C tst.b [A6 + 0xC] 00002256 670E beq +0x10 /* 00002266 */ 00002258 2068 00A2 movea.l A0, [A0 + 0xA2] 0000225C 2050 movea.l A0, [A0] 0000225E 117C 00FF 0010 move.b [A0 + 0x10], 0xFF 00002264 600C bra +0xE /* 00002272 */ label00002266: 00002266 2054 movea.l A0, [A4] 00002268 2068 00A2 movea.l A0, [A0 + 0xA2] 0000226C 2050 movea.l A0, [A0] 0000226E 4228 0010 clr.b [A0 + 0x10] label00002272: 00002272 286E FFFC movea.l A4, [A6 - 0x4] 00002276 4E5E unlink A6 00002278 4E74 0006 rtd 0x0006 fn0000227C: 0000227C 4E56 FFF6 link A6, -0x000A 00002280 48E7 0108 movem.l -[A7], D7,A4 00002284 3E2E 000E move.w D7, [A6 + 0xE] 00002288 286E 0008 movea.l A4, [A6 + 0x8] 0000228C 2054 movea.l A0, [A4] 0000228E 4AA8 00A2 tst.l [A0 + 0xA2] 00002292 675C beq +0x5E /* 000022F0 */ 00002294 558F subq.l A7, 2 00002296 2054 movea.l A0, [A4] 00002298 2F28 00A2 move.l -[A7], [A0 + 0xA2] 0000229C A962 syscall GetControlMaximum/GetMaxCtl 0000229E BE5F cmp.w D7, [A7]+ 000022A0 674E beq +0x50 /* 000022F0 */ 000022A2 7000 moveq.l D0, 0x00 000022A4 102E 000C move.b D0, [A6 + 0xC] 000022A8 2F00 move.l -[A7], D0 000022AA 2F0C move.l -[A7], A4 000022AC 486E FFF8 pea.l [A6 - 0x8] 000022B0 4EBA F9B2 jsr [PC - 0x64E /* 00001C64 */] 000022B4 486E FFF8 pea.l [A6 - 0x8] 000022B8 4EBA F9DE jsr [PC - 0x622 /* 00001C98 */] 000022BC 2054 movea.l A0, [A4] 000022BE 7000 moveq.l D0, 0x00 000022C0 1028 00A0 move.b D0, [A0 + 0xA0] 000022C4 2F00 move.l -[A7], D0 000022C6 486E FFF6 pea.l [A6 - 0xA] 000022CA 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */] 000022CE 2054 movea.l A0, [A4] 000022D0 2F28 00A2 move.l -[A7], [A0 + 0xA2] 000022D4 3F07 move.w -[A7], D7 000022D6 A965 syscall SetControlMaximum/SetMaxCtl 000022D8 486E FFF8 pea.l [A6 - 0x8] 000022DC 4EBA FA12 jsr [PC - 0x5EE /* 00001CF0 */] 000022E0 7002 moveq.l D0, 0x02 000022E2 2F00 move.l -[A7], D0 000022E4 486E FFF6 pea.l [A6 - 0xA] 000022E8 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */] 000022EC 4FEF 0024 lea.l A7, [A7 + 0x24] label000022F0: 000022F0 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12] 000022F6 4E5E unlink A6 000022F8 4E74 0008 rtd 0x0008 fn000022FC: 000022FC 4E56 FFF6 link A6, -0x000A 00002300 48E7 0108 movem.l -[A7], D7,A4 00002304 3E2E 000E move.w D7, [A6 + 0xE] 00002308 286E 0008 movea.l A4, [A6 + 0x8] 0000230C 2054 movea.l A0, [A4] 0000230E 4AA8 00A2 tst.l [A0 + 0xA2] 00002312 675C beq +0x5E /* 00002370 */ 00002314 558F subq.l A7, 2 00002316 2054 movea.l A0, [A4] 00002318 2F28 00A2 move.l -[A7], [A0 + 0xA2] 0000231C A961 syscall GetControlMinimum/GetMinCtl 0000231E BE5F cmp.w D7, [A7]+ 00002320 674E beq +0x50 /* 00002370 */ 00002322 7000 moveq.l D0, 0x00 00002324 102E 000C move.b D0, [A6 + 0xC] 00002328 2F00 move.l -[A7], D0 0000232A 2F0C move.l -[A7], A4 0000232C 486E FFF8 pea.l [A6 - 0x8] 00002330 4EBA F932 jsr [PC - 0x6CE /* 00001C64 */] 00002334 486E FFF8 pea.l [A6 - 0x8] 00002338 4EBA F95E jsr [PC - 0x6A2 /* 00001C98 */] 0000233C 2054 movea.l A0, [A4] 0000233E 7000 moveq.l D0, 0x00 00002340 1028 00A0 move.b D0, [A0 + 0xA0] 00002344 2F00 move.l -[A7], D0 00002346 486E FFF6 pea.l [A6 - 0xA] 0000234A 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */] 0000234E 2054 movea.l A0, [A4] 00002350 2F28 00A2 move.l -[A7], [A0 + 0xA2] 00002354 3F07 move.w -[A7], D7 00002356 A964 syscall SetControlMinimum/SetMinCtl 00002358 486E FFF8 pea.l [A6 - 0x8] 0000235C 4EBA F992 jsr [PC - 0x66E /* 00001CF0 */] 00002360 7002 moveq.l D0, 0x02 00002362 2F00 move.l -[A7], D0 00002364 486E FFF6 pea.l [A6 - 0xA] 00002368 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */] 0000236C 4FEF 0024 lea.l A7, [A7 + 0x24] label00002370: 00002370 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12] 00002376 4E5E unlink A6 00002378 4E74 0008 rtd 0x0008 fn0000237C: 0000237C 4E56 FFF6 link A6, -0x000A 00002380 48E7 0108 movem.l -[A7], D7,A4 00002384 3E2E 000E move.w D7, [A6 + 0xE] 00002388 286E 0008 movea.l A4, [A6 + 0x8] 0000238C 2054 movea.l A0, [A4] 0000238E 4AA8 00A2 tst.l [A0 + 0xA2] 00002392 675C beq +0x5E /* 000023F0 */ 00002394 558F subq.l A7, 2 00002396 2054 movea.l A0, [A4] 00002398 2F28 00A2 move.l -[A7], [A0 + 0xA2] 0000239C A960 syscall GetControlValue/GetCtlValue 0000239E BE5F cmp.w D7, [A7]+ 000023A0 674E beq +0x50 /* 000023F0 */ 000023A2 7000 moveq.l D0, 0x00 000023A4 102E 000C move.b D0, [A6 + 0xC] 000023A8 2F00 move.l -[A7], D0 000023AA 2F0C move.l -[A7], A4 000023AC 486E FFF8 pea.l [A6 - 0x8] 000023B0 4EBA F8B2 jsr [PC - 0x74E /* 00001C64 */] 000023B4 486E FFF8 pea.l [A6 - 0x8] 000023B8 4EBA F8DE jsr [PC - 0x722 /* 00001C98 */] 000023BC 2054 movea.l A0, [A4] 000023BE 7000 moveq.l D0, 0x00 000023C0 1028 00A0 move.b D0, [A0 + 0xA0] 000023C4 2F00 move.l -[A7], D0 000023C6 486E FFF6 pea.l [A6 - 0xA] 000023CA 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */] 000023CE 2054 movea.l A0, [A4] 000023D0 2F28 00A2 move.l -[A7], [A0 + 0xA2] 000023D4 3F07 move.w -[A7], D7 000023D6 A963 syscall SetControlValue/SetCtlValue 000023D8 486E FFF8 pea.l [A6 - 0x8] 000023DC 4EBA F912 jsr [PC - 0x6EE /* 00001CF0 */] 000023E0 7002 moveq.l D0, 0x02 000023E2 2F00 move.l -[A7], D0 000023E4 486E FFF6 pea.l [A6 - 0xA] 000023E8 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */] 000023EC 4FEF 0024 lea.l A7, [A7 + 0x24] label000023F0: 000023F0 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12] 000023F6 4E5E unlink A6 000023F8 4E74 0008 rtd 0x0008 export_1564: 000023FC 4E56 0000 link A6, 0 00002400 206E 0008 movea.l A0, [A6 + 0x8] 00002404 2050 movea.l A0, [A0] 00002406 2D68 00A8 000C move.l [A6 + 0xC], [A0 + 0xA8] 0000240C 4E5E unlink A6 0000240E 4E74 0004 rtd 0x0004 00002412 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002414-0000241C export_1565: fn00002414: 00002414 4E56 0000 link A6, 0 00002418 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00002414-0000241C export_1565: // at 00002414 (misaligned) fn00002414: // (misaligned) 00002416 0000 48E7 ori.b D0, 0xE7 0000241A 0108 btst A0, D0 0000241C 2E2E 000E move.l D7, [A6 + 0xE] 00002420 286E 0008 movea.l A4, [A6 + 0x8] 00002424 2054 movea.l A0, [A4] 00002426 BEA8 00B0 cmp.l D7, [A0 + 0xB0] 0000242A 672C beq +0x2E /* 00002458 */ 0000242C 2147 00B0 move.l [A0 + 0xB0], D7 00002430 2054 movea.l A0, [A4] 00002432 4268 00A6 clr.w [A0 + 0xA6] 00002436 600C bra +0xE /* 00002444 */ label00002438: 00002438 2007 move.l D0, D7 0000243A E280 asr D0, 1 0000243C 2E00 move.l D7, D0 0000243E 2054 movea.l A0, [A4] 00002440 5268 00A6 addq.w [A0 + 0xA6], 1 label00002444: 00002444 0C87 0000 7FFF cmpi.l D7, 0x7FFF 0000244A 6EEC bgt -0x12 /* 00002438 */ 0000244C 3F07 move.w -[A7], D7 0000244E 1F2E 000C move.b -[A7], [A6 + 0xC] 00002452 2F0C move.l -[A7], A4 00002454 4EBA FE26 jsr [PC - 0x1DA /* 0000227C */] label00002458: 00002458 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000245E 4E5E unlink A6 00002460 4E74 000A rtd 0x000A fn00002464: 00002464 4E56 0000 link A6, 0 00002468 48E7 0108 movem.l -[A7], D7,A4 0000246C 2E2E 000E move.l D7, [A6 + 0xE] 00002470 286E 0008 movea.l A4, [A6 + 0x8] 00002474 2054 movea.l A0, [A4] 00002476 BEA8 00AC cmp.l D7, [A0 + 0xAC] 0000247A 671A beq +0x1C /* 00002496 */ 0000247C 2147 00AC move.l [A0 + 0xAC], D7 00002480 2054 movea.l A0, [A4] 00002482 3028 00A6 move.w D0, [A0 + 0xA6] 00002486 2207 move.l D1, D7 00002488 E0A1 asr D1, D0 0000248A 3F01 move.w -[A7], D1 0000248C 1F2E 000C move.b -[A7], [A6 + 0xC] 00002490 2F0C move.l -[A7], A4 00002492 4EBA FE68 jsr [PC - 0x198 /* 000022FC */] label00002496: 00002496 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000249C 4E5E unlink A6 0000249E 4E74 000A rtd 0x000A 000024A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000024A4-000024AC export_1566: fn000024A4: 000024A4 4E56 0000 link A6, 0 000024A8 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 // end alternate branch 000024A4-000024AC export_1566: // at 000024A4 (misaligned) fn000024A4: // (misaligned) 000024A6 0000 48E7 ori.b D0, 0xE7 000024AA 1F08 move.b -[A7], A0 000024AC 2E2E 000E move.l D7, [A6 + 0xE] 000024B0 286E 0008 movea.l A4, [A6 + 0x8] 000024B4 2054 movea.l A0, [A4] 000024B6 2A28 00AC move.l D5, [A0 + 0xAC] 000024BA 2828 00B0 move.l D4, [A0 + 0xB0] 000024BE B887 cmp.l D4, D7 000024C0 5EC3 sgt D3 000024C2 4403 neg.b D3 000024C4 6704 beq +0x6 /* 000024CA */ 000024C6 2007 move.l D0, D7 000024C8 6002 bra +0x4 /* 000024CC */ label000024CA: 000024CA 2004 move.l D0, D4 label000024CC: 000024CC 2C00 move.l D6, D0 000024CE BC85 cmp.l D6, D5 000024D0 5DC3 slt D3 000024D2 4403 neg.b D3 000024D4 6704 beq +0x6 /* 000024DA */ 000024D6 2005 move.l D0, D5 000024D8 6002 bra +0x4 /* 000024DC */ label000024DA: 000024DA 2006 move.l D0, D6 label000024DC: 000024DC 2E00 move.l D7, D0 000024DE 2054 movea.l A0, [A4] 000024E0 BEA8 00A8 cmp.l D7, [A0 + 0xA8] 000024E4 671A beq +0x1C /* 00002500 */ 000024E6 2147 00A8 move.l [A0 + 0xA8], D7 000024EA 2054 movea.l A0, [A4] 000024EC 3028 00A6 move.w D0, [A0 + 0xA6] 000024F0 2207 move.l D1, D7 000024F2 E0A1 asr D1, D0 000024F4 3F01 move.w -[A7], D1 000024F6 1F2E 000C move.b -[A7], [A6 + 0xC] 000024FA 2F0C move.l -[A7], A4 000024FC 4EBA FE7E jsr [PC - 0x182 /* 0000237C */] label00002500: 00002500 4CEE 10F8 FFE8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x18] 00002506 4E5E unlink A6 00002508 4E74 000A rtd 0x000A export_1567: 0000250C 4E56 0000 link A6, 0 00002510 48E7 0108 movem.l -[A7], D7,A4 00002514 1E2E 000C move.b D7, [A6 + 0xC] 00002518 286E 0008 movea.l A4, [A6 + 0x8] 0000251C 2F2E 000E move.l -[A7], [A6 + 0xE] 00002520 1F07 move.b -[A7], D7 00002522 2F0C move.l -[A7], A4 00002524 4EBA FEEE jsr [PC - 0x112 /* 00002414 */] 00002528 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000252C 1F07 move.b -[A7], D7 0000252E 2F0C move.l -[A7], A4 00002530 4EBA FF32 jsr [PC - 0xCE /* 00002464 */] 00002534 2F2E 0016 move.l -[A7], [A6 + 0x16] 00002538 1F07 move.b -[A7], D7 0000253A 2F0C move.l -[A7], A4 0000253C 4EBA FF66 jsr [PC - 0x9A /* 000024A4 */] 00002540 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002546 4E5E unlink A6 00002548 4E74 0012 rtd 0x0012 export_1568: 0000254C 4E56 FFF4 link A6, -0x000C 00002550 48E7 0018 movem.l -[A7], A3,A4 00002554 286E 0008 movea.l A4, [A6 + 0x8] 00002558 2654 movea.l A3, [A4] 0000255A 2D6B 0050 FFF4 move.l [A6 - 0xC], [A3 + 0x50] 00002560 41EE FFF8 lea.l A0, [A6 - 0x8] 00002564 43EB 0054 lea.l A1, [A3 + 0x54] 00002568 20D9 move.l [A0]+, [A1]+ 0000256A 20D9 move.l [A0]+, [A1]+ 0000256C 2F0C move.l -[A7], A4 0000256E 4EAD 117A jsr [A5 + 0x117A /* export_555 */] 00002572 486E FFF4 pea.l [A6 - 0xC] 00002576 2054 movea.l A0, [A4] 00002578 4868 0050 pea.l [A0 + 0x50] 0000257C 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002580 4A00 tst.b D0 00002582 504F addq.w A7, 8 00002584 6614 bne +0x16 /* 0000259A */ 00002586 486E FFF8 pea.l [A6 - 0x8] 0000258A 2054 movea.l A0, [A4] 0000258C 4868 0054 pea.l [A0 + 0x54] 00002590 4EBA 0F82 jsr [PC + 0xF82 /* 00003514 */] 00002594 4A00 tst.b D0 00002596 504F addq.w A7, 8 00002598 670A beq +0xC /* 000025A4 */ label0000259A: 0000259A 7000 moveq.l D0, 0x00 0000259C 1F00 move.b -[A7], D0 0000259E 2F0C move.l -[A7], A4 000025A0 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] label000025A4: 000025A4 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 000025AA 4E5E unlink A6 000025AC 4E74 0004 rtd 0x0004 fn000025B0: 000025B0 4E56 0000 link A6, 0 000025B4 48E7 1308 movem.l -[A7], D3,D6,D7,A4 000025B8 3E2E 000C move.w D7, [A6 + 0xC] 000025BC 286E 0008 movea.l A4, [A6 + 0x8] 000025C0 4A47 tst.w D7 000025C2 674C beq +0x4E /* 00002610 */ 000025C4 7601 moveq.l D3, 0x01 000025C6 0C47 0014 cmpi.w D7, 0x14 000025CA 6708 beq +0xA /* 000025D4 */ 000025CC 0C47 0016 cmpi.w D7, 0x16 000025D0 6702 beq +0x4 /* 000025D4 */ 000025D2 7600 moveq.l D3, 0x00 label000025D4: 000025D4 1C03 move.b D6, D3 000025D6 670E beq +0x10 /* 000025E6 */ 000025D8 2054 movea.l A0, [A4] 000025DA 2248 movea.l A1, A0 000025DC 2028 00A8 move.l D0, [A0 + 0xA8] 000025E0 B0A9 00AC cmp.l D0, [A1 + 0xAC] 000025E4 6E12 bgt +0x14 /* 000025F8 */ label000025E6: 000025E6 4A06 tst.b D6 000025E8 6616 bne +0x18 /* 00002600 */ 000025EA 2054 movea.l A0, [A4] 000025EC 2248 movea.l A1, A0 000025EE 2028 00A8 move.l D0, [A0 + 0xA8] 000025F2 B0A9 00B0 cmp.l D0, [A1 + 0xB0] 000025F6 6C08 bge +0xA /* 00002600 */ label000025F8: 000025F8 3F07 move.w -[A7], D7 000025FA 2F0C move.l -[A7], A4 000025FC 4EAD 43DA jsr [A5 + 0x43DA /* export_2167 */] label00002600: 00002600 2F0C move.l -[A7], A4 00002602 4EAD 452A jsr [A5 + 0x452A /* export_2209 */] 00002606 558F subq.l A7, 2 00002608 2F0C move.l -[A7], A4 0000260A 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */] 0000260E 544F addq.w A7, 2 label00002610: 00002610 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10] 00002616 4E5E unlink A6 00002618 4E74 0006 rtd 0x0006 export_1569: 0000261C 4E56 0000 link A6, 0 00002620 48E7 0108 movem.l -[A7], D7,A4 00002624 3E2E 000C move.w D7, [A6 + 0xC] 00002628 286E 0008 movea.l A4, [A6 + 0x8] 0000262C 0C47 0016 cmpi.w D7, 0x16 00002630 6706 beq +0x8 /* 00002638 */ 00002632 0C47 0014 cmpi.w D7, 0x14 00002636 660C bne +0xE /* 00002644 */ label00002638: 00002638 70FF moveq.l D0, 0xFFFFFFFF 0000263A 2F00 move.l -[A7], D0 0000263C 2F0C move.l -[A7], A4 0000263E 4EBA 009C jsr [PC + 0x9C /* 000026DC */] 00002642 600A bra +0xC /* 0000264E */ label00002644: 00002644 7001 moveq.l D0, 0x01 00002646 2F00 move.l -[A7], D0 00002648 2F0C move.l -[A7], A4 0000264A 4EBA 0090 jsr [PC + 0x90 /* 000026DC */] label0000264E: 0000264E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002654 4E5E unlink A6 00002656 4E74 0006 rtd 0x0006 0000265A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1570: // at 0000265C (misaligned) 0000265E FFF2 .invalid <> 00002660 48E7 0018 movem.l -[A7], A3,A4 00002664 286E 0008 movea.l A4, [A6 + 0x8] 00002668 558F subq.l A7, 2 0000266A 2F0C move.l -[A7], A4 0000266C 4EBA FB36 jsr [PC - 0x4CA /* 000021A4 */] 00002670 4A1F tst.b [A7]+ 00002672 6650 bne +0x52 /* 000026C4 */ 00002674 41EE FFFA lea.l A0, [A6 - 0x6] 00002678 A89E syscall PenNormal 0000267A 486E FFFA pea.l [A6 - 0x6] 0000267E 4EAD 385A jsr [A5 + 0x385A /* export_1799 */] 00002682 486D F708 pea.l [A5 - 0x8F8] 00002686 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */] 0000268A 2054 movea.l A0, [A4] 0000268C 2068 00A2 movea.l A0, [A0 + 0xA2] 00002690 2050 movea.l A0, [A0] 00002692 47E8 0008 lea.l A3, [A0 + 0x8] 00002696 3D53 FFF2 move.w [A6 - 0xE], [A3] 0000269A 3D6B 0002 FFF4 move.w [A6 - 0xC], [A3 + 0x2] 000026A0 3D6B 0004 FFF6 move.w [A6 - 0xA], [A3 + 0x4] 000026A6 3D6B 0006 FFF8 move.w [A6 - 0x8], [A3 + 0x6] 000026AC 41EE FFF2 lea.l A0, [A6 - 0xE] 000026B0 486E FFF2 pea.l [A6 - 0xE] 000026B4 A8A3 syscall EraseRect 000026B6 486E FFF2 pea.l [A6 - 0xE] 000026BA A8A1 syscall FrameRect 000026BC 486E FFFA pea.l [A6 - 0x6] 000026C0 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */] label000026C4: 000026C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000026C8 2F0C move.l -[A7], A4 000026CA 4EBA FA58 jsr [PC - 0x5A8 /* 00002124 */] 000026CE 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16] 000026D4 4E5E unlink A6 000026D6 4E74 0008 rtd 0x0008 000026DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000026DC-000026E0 fn000026DC: 000026DC 4E56 FFFC link A6, -0x0004 // end alternate branch 000026DC-000026E0 fn000026DC: // (misaligned) 000026DE FFFC .invalid <> 000026E0 48E7 0108 movem.l -[A7], D7,A4 000026E4 2E2E 000C move.l D7, [A6 + 0xC] 000026E8 286E 0008 movea.l A4, [A6 + 0x8] 000026EC 4A87 tst.l D7 000026EE 6742 beq +0x44 /* 00002732 */ 000026F0 2054 movea.l A0, [A4] 000026F2 2D48 FFFC move.l [A6 - 0x4], A0 000026F6 598F subq.l A7, 4 000026F8 2054 movea.l A0, [A4] 000026FA 2248 movea.l A1, A0 000026FC 2028 00AC move.l D0, [A0 + 0xAC] 00002700 90A9 00A8 sub.l D0, [A1 + 0xA8] 00002704 2F00 move.l -[A7], D0 00002706 2F07 move.l -[A7], D7 00002708 2054 movea.l A0, [A4] 0000270A 2248 movea.l A1, A0 0000270C 2028 00B0 move.l D0, [A0 + 0xB0] 00002710 90A9 00A8 sub.l D0, [A1 + 0xA8] 00002714 2F00 move.l -[A7], D0 00002716 4EAD 38BA jsr [A5 + 0x38BA /* export_1811 */] 0000271A 206E FFFC movea.l A0, [A6 - 0x4] 0000271E 201F move.l D0, [A7]+ 00002720 D0A8 00A8 add.l D0, [A0 + 0xA8] 00002724 2F00 move.l -[A7], D0 00002726 2054 movea.l A0, [A4] 00002728 1F28 004E move.b -[A7], [A0 + 0x4E] 0000272C 2F0C move.l -[A7], A4 0000272E 4EBA FD74 jsr [PC - 0x28C /* 000024A4 */] label00002732: 00002732 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00002738 4E5E unlink A6 0000273A 4E74 0008 rtd 0x0008 0000273E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002740-00002744 export_1571: fn00002740: 00002740 4E56 FFFC link A6, -0x0004 // end alternate branch 00002740-00002744 export_1571: // at 00002740 (misaligned) fn00002740: // (misaligned) 00002742 FFFC .invalid <> 00002744 48E7 0308 movem.l -[A7], D6,D7,A4 00002748 286E 0008 movea.l A4, [A6 + 0x8] 0000274C 598F subq.l A7, 4 0000274E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002752 2F0C move.l -[A7], A4 00002754 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */] 00002758 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000275C 2054 movea.l A0, [A4] 0000275E 2E28 00A8 move.l D7, [A0 + 0xA8] 00002762 558F subq.l A7, 2 00002764 2054 movea.l A0, [A4] 00002766 2F28 00A2 move.l -[A7], [A0 + 0xA2] 0000276A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000276E A966 syscall TestControl 00002770 301F move.w D0, [A7]+ 00002772 0440 0014 subi.w D0, 0x14 00002776 6716 beq +0x18 /* 0000278E */ 00002778 5340 subq.w D0, 1 0000277A 6712 beq +0x14 /* 0000278E */ 0000277C 5340 subq.w D0, 1 0000277E 670E beq +0x10 /* 0000278E */ 00002780 5340 subq.w D0, 1 00002782 670A beq +0xC /* 0000278E */ 00002784 0440 006A subi.w D0, 0x6A /* 'j' */ 00002788 6734 beq +0x36 /* 000027BE */ 0000278A 6000 00A2 bra +0xA4 /* 0000282E */ label0000278E: 0000278E 558F subq.l A7, 2 00002790 2054 movea.l A0, [A4] 00002792 2F28 00A2 move.l -[A7], [A0 + 0xA2] 00002796 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000279A 486D 3082 pea.l [A5 + 0x3082 /* export_1548 */] 0000279E A968 syscall TrackControl 000027A0 2054 movea.l A0, [A4] 000027A2 BEA8 00A8 cmp.l D7, [A0 + 0xA8] 000027A6 544F addq.w A7, 2 000027A8 6700 0084 beq +0x86 /* 0000282E */ 000027AC 2F28 007A move.l -[A7], [A0 + 0x7A] 000027B0 2F0C move.l -[A7], A4 000027B2 7000 moveq.l D0, 0x00 000027B4 2F00 move.l -[A7], D0 000027B6 2F0C move.l -[A7], A4 000027B8 4EBA F45E jsr [PC - 0xBA2 /* 00001C18 */] 000027BC 6070 bra +0x72 /* 0000282E */ label000027BE: 000027BE 558F subq.l A7, 2 000027C0 2054 movea.l A0, [A4] 000027C2 2F28 00A2 move.l -[A7], [A0 + 0xA2] 000027C6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000027CA 7000 moveq.l D0, 0x00 000027CC 2F00 move.l -[A7], D0 000027CE A968 syscall TrackControl 000027D0 0C5F 0081 cmpi.w [A7]+, 0x81 000027D4 6658 bne +0x5A /* 0000282E */ 000027D6 558F subq.l A7, 2 000027D8 2F0C move.l -[A7], A4 000027DA 4EBA FA34 jsr [PC - 0x5CC /* 00002210 */] 000027DE 558F subq.l A7, 2 000027E0 2F0C move.l -[A7], A4 000027E2 4EBA F9FC jsr [PC - 0x604 /* 000021E0 */] 000027E6 301F move.w D0, [A7]+ 000027E8 B05F cmp.w D0, [A7]+ 000027EA 6608 bne +0xA /* 000027F4 */ 000027EC 2054 movea.l A0, [A4] 000027EE 2C28 00B0 move.l D6, [A0 + 0xB0] 000027F2 6016 bra +0x18 /* 0000280A */ label000027F4: 000027F4 558F subq.l A7, 2 000027F6 2F0C move.l -[A7], A4 000027F8 4EBA FA16 jsr [PC - 0x5EA /* 00002210 */] 000027FC 301F move.w D0, [A7]+ 000027FE 48C0 ext.l D0 00002800 2054 movea.l A0, [A4] 00002802 3228 00A6 move.w D1, [A0 + 0xA6] 00002806 2C00 move.l D6, D0 00002808 E3AE lsl D6, D1 label0000280A: 0000280A 2F06 move.l -[A7], D6 0000280C 7001 moveq.l D0, 0x01 0000280E 1F00 move.b -[A7], D0 00002810 2F0C move.l -[A7], A4 00002812 4EBA FC90 jsr [PC - 0x370 /* 000024A4 */] 00002816 2054 movea.l A0, [A4] 00002818 BEA8 00A8 cmp.l D7, [A0 + 0xA8] 0000281C 6710 beq +0x12 /* 0000282E */ 0000281E 2F28 007A move.l -[A7], [A0 + 0x7A] 00002822 2F0C move.l -[A7], A4 00002824 7000 moveq.l D0, 0x00 00002826 2F00 move.l -[A7], D0 00002828 2F0C move.l -[A7], A4 0000282A 4EBA F3EC jsr [PC - 0xC14 /* 00001C18 */] label0000282E: 0000282E 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10] 00002834 4E5E unlink A6 00002836 4E74 0010 rtd 0x0010 0000283A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1572: // at 0000283C (misaligned) 0000283E FF9A .invalid <> 00002840 48E7 0118 movem.l -[A7], D7,A3,A4 00002844 286E 0008 movea.l A4, [A6 + 0x8] 00002848 598F subq.l A7, 4 0000284A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000284E 2F0C move.l -[A7], A4 00002850 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */] 00002854 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002858 558F subq.l A7, 2 0000285A 2054 movea.l A0, [A4] 0000285C 2F28 00A2 move.l -[A7], [A0 + 0xA2] 00002860 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002864 A966 syscall TestControl 00002866 0C5F 0081 cmpi.w [A7]+, 0x81 0000286A 6600 00D8 bne +0xDA /* 00002944 */ 0000286E 558F subq.l A7, 2 00002870 2054 movea.l A0, [A4] 00002872 2F28 00A2 move.l -[A7], [A0 + 0xA2] 00002876 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000287A 7000 moveq.l D0, 0x00 0000287C 2F00 move.l -[A7], D0 0000287E A968 syscall TrackControl 00002880 0C5F 0081 cmpi.w [A7]+, 0x81 00002884 6600 00D0 bne +0xD2 /* 00002956 */ 00002888 558F subq.l A7, 2 0000288A 2F0C move.l -[A7], A4 0000288C 4EBA F982 jsr [PC - 0x67E /* 00002210 */] 00002890 558F subq.l A7, 2 00002892 2F0C move.l -[A7], A4 00002894 4EBA F94A jsr [PC - 0x6B6 /* 000021E0 */] 00002898 301F move.w D0, [A7]+ 0000289A B05F cmp.w D0, [A7]+ 0000289C 660C bne +0xE /* 000028AA */ 0000289E 2054 movea.l A0, [A4] 000028A0 2248 movea.l A1, A0 000028A2 2368 00B0 00A8 move.l [A1 + 0xA8], [A0 + 0xB0] 000028A8 6018 bra +0x1A /* 000028C2 */ label000028AA: 000028AA 558F subq.l A7, 2 000028AC 2F0C move.l -[A7], A4 000028AE 4EBA F960 jsr [PC - 0x6A0 /* 00002210 */] 000028B2 301F move.w D0, [A7]+ 000028B4 48C0 ext.l D0 000028B6 2054 movea.l A0, [A4] 000028B8 3228 00A6 move.w D1, [A0 + 0xA6] 000028BC E3A8 lsl D0, D1 000028BE 2140 00A8 move.l [A0 + 0xA8], D0 label000028C2: 000028C2 7E00 moveq.l D7, 0x00 000028C4 2054 movea.l A0, [A4] 000028C6 2F28 00B8 move.l -[A7], [A0 + 0xB8] 000028CA 486E FF9A pea.l [A6 - 0x66] 000028CE 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 000028D2 486E FF9A pea.l [A6 - 0x66] 000028D6 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000028DA 2640 movea.l A3, D0 000028DC 4FEF 000C lea.l A7, [A7 + 0xC] 000028E0 6020 bra +0x22 /* 00002902 */ label000028E2: 000028E2 598F subq.l A7, 4 000028E4 2054 movea.l A0, [A4] 000028E6 1F28 00B6 move.b -[A7], [A0 + 0xB6] 000028EA 2F28 00A8 move.l -[A7], [A0 + 0xA8] 000028EE 2F0B move.l -[A7], A3 000028F0 4EBA 064E jsr [PC + 0x64E /* 00002F40 */] 000028F4 DE9F add.l D7, [A7]+ 000028F6 486E FF9A pea.l [A6 - 0x66] 000028FA 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 000028FE 2640 movea.l A3, D0 00002900 584F addq.w A7, 4 label00002902: 00002902 486E FF9A pea.l [A6 - 0x66] 00002906 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */] 0000290A 4A00 tst.b D0 0000290C 584F addq.w A7, 4 0000290E 66D2 bne -0x2C /* 000028E2 */ 00002910 558F subq.l A7, 2 00002912 2F0C move.l -[A7], A4 00002914 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */] 00002918 4A1F tst.b [A7]+ 0000291A 6718 beq +0x1A /* 00002934 */ 0000291C 4A87 tst.l D7 0000291E 6714 beq +0x16 /* 00002934 */ 00002920 2054 movea.l A0, [A4] 00002922 2007 move.l D0, D7 00002924 D0A8 00A8 add.l D0, [A0 + 0xA8] 00002928 2F00 move.l -[A7], D0 0000292A 7001 moveq.l D0, 0x01 0000292C 1F00 move.b -[A7], D0 0000292E 2F0C move.l -[A7], A4 00002930 4EBA FB72 jsr [PC - 0x48E /* 000024A4 */] label00002934: 00002934 7002 moveq.l D0, 0x02 00002936 2F00 move.l -[A7], D0 00002938 486E FF9A pea.l [A6 - 0x66] 0000293C 4EAD 201A jsr [A5 + 0x201A /* export_1023 */] 00002940 504F addq.w A7, 8 00002942 6012 bra +0x14 /* 00002956 */ label00002944: 00002944 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002948 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000294C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002950 2F0C move.l -[A7], A4 00002952 4EBA FDEC jsr [PC - 0x214 /* 00002740 */] label00002956: 00002956 4CEE 1880 FF8E movem.l D7,A3,A4, [A6 - 0x72] 0000295C 4E5E unlink A6 0000295E 4E74 0010 rtd 0x0010 00002962 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1573: // at 00002964 (misaligned) 00002966 FF9E .invalid <> 00002968 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000296C 3C2E 000C move.w D6, [A6 + 0xC] 00002970 286E 0008 movea.l A4, [A6 + 0x8] 00002974 7E00 moveq.l D7, 0x00 00002976 2054 movea.l A0, [A4] 00002978 2F28 00B8 move.l -[A7], [A0 + 0xB8] 0000297C 486E FF9E pea.l [A6 - 0x62] 00002980 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 00002984 486E FF9E pea.l [A6 - 0x62] 00002988 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000298C 2640 movea.l A3, D0 0000298E 4FEF 000C lea.l A7, [A7 + 0xC] 00002992 601E bra +0x20 /* 000029B2 */ label00002994: 00002994 598F subq.l A7, 4 00002996 2054 movea.l A0, [A4] 00002998 1F28 00B6 move.b -[A7], [A0 + 0xB6] 0000299C 3F06 move.w -[A7], D6 0000299E 2F0B move.l -[A7], A3 000029A0 4EAD 4382 jsr [A5 + 0x4382 /* export_2156 */] 000029A4 DE9F add.l D7, [A7]+ 000029A6 486E FF9E pea.l [A6 - 0x62] 000029AA 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 000029AE 2640 movea.l A3, D0 000029B0 584F addq.w A7, 4 label000029B2: 000029B2 486E FF9E pea.l [A6 - 0x62] 000029B6 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */] 000029BA 4A00 tst.b D0 000029BC 584F addq.w A7, 4 000029BE 66D4 bne -0x2A /* 00002994 */ 000029C0 558F subq.l A7, 2 000029C2 2F0C move.l -[A7], A4 000029C4 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */] 000029C8 4A1F tst.b [A7]+ 000029CA 6708 beq +0xA /* 000029D4 */ 000029CC 2F07 move.l -[A7], D7 000029CE 2F0C move.l -[A7], A4 000029D0 4EBA FD0A jsr [PC - 0x2F6 /* 000026DC */] label000029D4: 000029D4 7002 moveq.l D0, 0x02 000029D6 2F00 move.l -[A7], D0 000029D8 486E FF9E pea.l [A6 - 0x62] 000029DC 4EAD 201A jsr [A5 + 0x201A /* export_1023 */] 000029E0 504F addq.w A7, 8 000029E2 4CEE 18C0 FF8E movem.l D6,D7,A3,A4, [A6 - 0x72] 000029E8 4E5E unlink A6 000029EA 4E74 0006 rtd 0x0006 000029EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1574: // at 000029F0 (misaligned) 000029F2 FFF0 .invalid <> 000029F4 48E7 0018 movem.l -[A7], A3,A4 000029F8 266E 000C movea.l A3, [A6 + 0xC] 000029FC 286E 0008 movea.l A4, [A6 + 0x8] 00002A00 558F subq.l A7, 2 00002A02 2F0C move.l -[A7], A4 00002A04 4EBA E98E jsr [PC - 0x1672 /* 00001394 */] 00002A08 4A1F tst.b [A7]+ 00002A0A 6700 00DE beq +0xE0 /* 00002AEA */ 00002A0E 2054 movea.l A0, [A4] 00002A10 4A28 00B4 tst.b [A0 + 0xB4] 00002A14 6700 00D4 beq +0xD6 /* 00002AEA */ 00002A18 2053 movea.l A0, [A3] 00002A1A 3028 0020 move.w D0, [A0 + 0x20] 00002A1E 5340 subq.w D0, 1 00002A20 6774 beq +0x76 /* 00002A96 */ 00002A22 5740 subq.w D0, 3 00002A24 6700 0086 beq +0x88 /* 00002AAC */ 00002A28 5F40 subq.w D0, 7 00002A2A 6708 beq +0xA /* 00002A34 */ 00002A2C 5340 subq.w D0, 1 00002A2E 6736 beq +0x38 /* 00002A66 */ 00002A30 6000 00AE bra +0xB0 /* 00002AE0 */ label00002A34: 00002A34 2054 movea.l A0, [A4] 00002A36 4AA8 008A tst.l [A0 + 0x8A] 00002A3A 6700 00B6 beq +0xB8 /* 00002AF2 */ 00002A3E 2D68 008A FFFC move.l [A6 - 0x4], [A0 + 0x8A] 00002A44 598F subq.l A7, 4 00002A46 7000 moveq.l D0, 0x00 00002A48 1F00 move.b -[A7], D0 00002A4A 7216 moveq.l D1, 0x16 00002A4C 3F01 move.w -[A7], D1 00002A4E 2F0C move.l -[A7], A4 00002A50 4EAD 4382 jsr [A5 + 0x4382 /* export_2156 */] 00002A54 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A58 4EBA FC82 jsr [PC - 0x37E /* 000026DC */] 00002A5C 2F0C move.l -[A7], A4 00002A5E 4EAD 452A jsr [A5 + 0x452A /* export_2209 */] 00002A62 6000 008E bra +0x90 /* 00002AF2 */ label00002A66: 00002A66 2054 movea.l A0, [A4] 00002A68 4AA8 008A tst.l [A0 + 0x8A] 00002A6C 6700 0084 beq +0x86 /* 00002AF2 */ 00002A70 2D68 008A FFFC move.l [A6 - 0x4], [A0 + 0x8A] 00002A76 598F subq.l A7, 4 00002A78 7000 moveq.l D0, 0x00 00002A7A 1F00 move.b -[A7], D0 00002A7C 7217 moveq.l D1, 0x17 00002A7E 3F01 move.w -[A7], D1 00002A80 2F0C move.l -[A7], A4 00002A82 4EAD 4382 jsr [A5 + 0x4382 /* export_2156 */] 00002A86 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A8A 4EBA FC50 jsr [PC - 0x3B0 /* 000026DC */] 00002A8E 2F0C move.l -[A7], A4 00002A90 4EAD 452A jsr [A5 + 0x452A /* export_2209 */] 00002A94 605C bra +0x5E /* 00002AF2 */ label00002A96: 00002A96 486D F828 pea.l [A5 - 0x7D8] 00002A9A 7001 moveq.l D0, 0x01 00002A9C 1F00 move.b -[A7], D0 00002A9E 2F0C move.l -[A7], A4 00002AA0 4EAD 4602 jsr [A5 + 0x4602 /* export_2236 */] 00002AA4 2F0C move.l -[A7], A4 00002AA6 4EAD 452A jsr [A5 + 0x452A /* export_2209 */] 00002AAA 6046 bra +0x48 /* 00002AF2 */ label00002AAC: 00002AAC 2054 movea.l A0, [A4] 00002AAE 4868 0082 pea.l [A0 + 0x82] 00002AB2 486E FFF0 pea.l [A6 - 0x10] 00002AB6 4EBA 0B3C jsr [PC + 0xB3C /* 000035F4 */] 00002ABA 41EE FFF0 lea.l A0, [A6 - 0x10] 00002ABE 43EE FFF8 lea.l A1, [A6 - 0x8] 00002AC2 22D8 move.l [A1]+, [A0]+ 00002AC4 22D8 move.l [A1]+, [A0]+ 00002AC6 41EE FFF8 lea.l A0, [A6 - 0x8] 00002ACA 508F addq.l A7, 8 00002ACC 2F08 move.l -[A7], A0 00002ACE 7001 moveq.l D0, 0x01 00002AD0 1F00 move.b -[A7], D0 00002AD2 2F0C move.l -[A7], A4 00002AD4 4EAD 4602 jsr [A5 + 0x4602 /* export_2236 */] 00002AD8 2F0C move.l -[A7], A4 00002ADA 4EAD 452A jsr [A5 + 0x452A /* export_2209 */] 00002ADE 6012 bra +0x14 /* 00002AF2 */ label00002AE0: 00002AE0 2F0B move.l -[A7], A3 00002AE2 2F0C move.l -[A7], A4 00002AE4 4EBA EB82 jsr [PC - 0x147E /* 00001668 */] 00002AE8 6008 bra +0xA /* 00002AF2 */ label00002AEA: 00002AEA 2F0B move.l -[A7], A3 00002AEC 2F0C move.l -[A7], A4 00002AEE 4EBA EB78 jsr [PC - 0x1488 /* 00001668 */] label00002AF2: 00002AF2 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 00002AF8 4E5E unlink A6 00002AFA 4E74 0008 rtd 0x0008 00002AFE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002B00-00002B04 export_1575: fn00002B00: 00002B00 4E56 FFE8 link A6, -0x0018 // end alternate branch 00002B00-00002B04 export_1575: // at 00002B00 (misaligned) fn00002B00: // (misaligned) 00002B02 FFE8 .invalid <> 00002B04 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00002B08 286E 0008 movea.l A4, [A6 + 0x8] 00002B0C 206E 000E movea.l A0, [A6 + 0xE] 00002B10 43EE FFF8 lea.l A1, [A6 - 0x8] 00002B14 22D8 move.l [A1]+, [A0]+ 00002B16 22D8 move.l [A1]+, [A0]+ 00002B18 4207 clr.b D7 00002B1A 6000 012C bra +0x12E /* 00002C48 */ label00002B1E: 00002B1E 7000 moveq.l D0, 0x00 00002B20 1007 move.b D0, D7 00002B22 2F00 move.l -[A7], D0 00002B24 486E FFF8 pea.l [A6 - 0x8] 00002B28 4EBA 08A2 jsr [PC + 0x8A2 /* 000033CC */] 00002B2C 2040 movea.l A0, D0 00002B2E 4A90 tst.l [A0] 00002B30 504F addq.w A7, 8 00002B32 6C5E bge +0x60 /* 00002B92 */ 00002B34 7000 moveq.l D0, 0x00 00002B36 1007 move.b D0, D7 00002B38 2F00 move.l -[A7], D0 00002B3A 486E FFF8 pea.l [A6 - 0x8] 00002B3E 4EBA 088C jsr [PC + 0x88C /* 000033CC */] 00002B42 2040 movea.l A0, D0 00002B44 2D50 FFF4 move.l [A6 - 0xC], [A0] 00002B48 7000 moveq.l D0, 0x00 00002B4A 1007 move.b D0, D7 00002B4C 2F00 move.l -[A7], D0 00002B4E 2054 movea.l A0, [A4] 00002B50 4868 0038 pea.l [A0 + 0x38] 00002B54 4EBA 0876 jsr [PC + 0x876 /* 000033CC */] 00002B58 2040 movea.l A0, D0 00002B5A 2010 move.l D0, [A0] 00002B5C 4480 neg.l D0 00002B5E 2800 move.l D4, D0 00002B60 B8AE FFF4 cmp.l D4, [A6 - 0xC] 00002B64 5DC3 slt D3 00002B66 4403 neg.b D3 00002B68 6706 beq +0x8 /* 00002B70 */ 00002B6A 202E FFF4 move.l D0, [A6 - 0xC] 00002B6E 6002 bra +0x4 /* 00002B72 */ label00002B70: 00002B70 2004 move.l D0, D4 label00002B72: 00002B72 2D40 FFF0 move.l [A6 - 0x10], D0 00002B76 7000 moveq.l D0, 0x00 00002B78 1007 move.b D0, D7 00002B7A 2F00 move.l -[A7], D0 00002B7C 486E FFF8 pea.l [A6 - 0x8] 00002B80 4EBA 084A jsr [PC + 0x84A /* 000033CC */] 00002B84 2040 movea.l A0, D0 00002B86 20AE FFF0 move.l [A0], [A6 - 0x10] 00002B8A 4FEF 0018 lea.l A7, [A7 + 0x18] 00002B8E 6000 0084 bra +0x86 /* 00002C14 */ label00002B92: 00002B92 7000 moveq.l D0, 0x00 00002B94 1007 move.b D0, D7 00002B96 2F00 move.l -[A7], D0 00002B98 486E FFF8 pea.l [A6 - 0x8] 00002B9C 4EBA 082E jsr [PC + 0x82E /* 000033CC */] 00002BA0 2040 movea.l A0, D0 00002BA2 4A90 tst.l [A0] 00002BA4 504F addq.w A7, 8 00002BA6 6F6C ble +0x6E /* 00002C14 */ 00002BA8 7000 moveq.l D0, 0x00 00002BAA 1007 move.b D0, D7 00002BAC 2F00 move.l -[A7], D0 00002BAE 486E FFF8 pea.l [A6 - 0x8] 00002BB2 4EBA 0818 jsr [PC + 0x818 /* 000033CC */] 00002BB6 2040 movea.l A0, D0 00002BB8 2A10 move.l D5, [A0] 00002BBA 7000 moveq.l D0, 0x00 00002BBC 1007 move.b D0, D7 00002BBE 2F00 move.l -[A7], D0 00002BC0 2054 movea.l A0, [A4] 00002BC2 4868 0082 pea.l [A0 + 0x82] 00002BC6 4EBA 0804 jsr [PC + 0x804 /* 000033CC */] 00002BCA 2040 movea.l A0, D0 00002BCC 2D48 FFEC move.l [A6 - 0x14], A0 00002BD0 7000 moveq.l D0, 0x00 00002BD2 1007 move.b D0, D7 00002BD4 2F00 move.l -[A7], D0 00002BD6 2054 movea.l A0, [A4] 00002BD8 4868 0038 pea.l [A0 + 0x38] 00002BDC 4EBA 07EE jsr [PC + 0x7EE /* 000033CC */] 00002BE0 2040 movea.l A0, D0 00002BE2 226E FFEC movea.l A1, [A6 - 0x14] 00002BE6 2C11 move.l D6, [A1] 00002BE8 9C90 sub.l D6, [A0] 00002BEA BC85 cmp.l D6, D5 00002BEC 5EC3 sgt D3 00002BEE 4403 neg.b D3 00002BF0 6704 beq +0x6 /* 00002BF6 */ 00002BF2 2005 move.l D0, D5 00002BF4 6002 bra +0x4 /* 00002BF8 */ label00002BF6: 00002BF6 2006 move.l D0, D6 label00002BF8: 00002BF8 2D40 FFF4 move.l [A6 - 0xC], D0 00002BFC 7000 moveq.l D0, 0x00 00002BFE 1007 move.b D0, D7 00002C00 2F00 move.l -[A7], D0 00002C02 486E FFF8 pea.l [A6 - 0x8] 00002C06 4EBA 07C4 jsr [PC + 0x7C4 /* 000033CC */] 00002C0A 2040 movea.l A0, D0 00002C0C 20AE FFF4 move.l [A0], [A6 - 0xC] 00002C10 4FEF 0020 lea.l A7, [A7 + 0x20] label00002C14: 00002C14 7000 moveq.l D0, 0x00 00002C16 1007 move.b D0, D7 00002C18 2F00 move.l -[A7], D0 00002C1A 2054 movea.l A0, [A4] 00002C1C 4868 0038 pea.l [A0 + 0x38] 00002C20 4EBA 07AA jsr [PC + 0x7AA /* 000033CC */] 00002C24 2040 movea.l A0, D0 00002C26 2D48 FFE8 move.l [A6 - 0x18], A0 00002C2A 7000 moveq.l D0, 0x00 00002C2C 1007 move.b D0, D7 00002C2E 2F00 move.l -[A7], D0 00002C30 486E FFF8 pea.l [A6 - 0x8] 00002C34 4EBA 0796 jsr [PC + 0x796 /* 000033CC */] 00002C38 2040 movea.l A0, D0 00002C3A 226E FFE8 movea.l A1, [A6 - 0x18] 00002C3E 2010 move.l D0, [A0] 00002C40 D191 add.l [A1], D0 00002C42 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C46 5207 addq.b D7, 1 label00002C48: 00002C48 7000 moveq.l D0, 0x00 00002C4A 1007 move.b D0, D7 00002C4C 0C00 0001 cmpi.b D0, 0x1 00002C50 6300 FECC bls -0x132 /* 00002B1E */ 00002C54 486D F828 pea.l [A5 - 0x7D8] 00002C58 486E FFF8 pea.l [A6 - 0x8] 00002C5C 4EBA 08B6 jsr [PC + 0x8B6 /* 00003514 */] 00002C60 4A00 tst.b D0 00002C62 504F addq.w A7, 8 00002C64 6720 beq +0x22 /* 00002C86 */ 00002C66 2F0C move.l -[A7], A4 00002C68 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 00002C6C 2F0C move.l -[A7], A4 00002C6E 4EAD 4572 jsr [A5 + 0x4572 /* export_2218 */] 00002C72 4A2E 000C tst.b [A6 + 0xC] 00002C76 670E beq +0x10 /* 00002C86 */ 00002C78 486E FFF8 pea.l [A6 - 0x8] 00002C7C 7001 moveq.l D0, 0x01 00002C7E 1F00 move.b -[A7], D0 00002C80 2F0C move.l -[A7], A4 00002C82 4EBA 01C4 jsr [PC + 0x1C4 /* 00002E48 */] label00002C86: 00002C86 4CEE 10F8 FFD0 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x30] 00002C8C 4E5E unlink A6 00002C8E 4E74 000A rtd 0x000A 00002C92 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1576: // at 00002C94 (misaligned) 00002C96 FFD8 .invalid <> 00002C98 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002C9C 266E 0012 movea.l A3, [A6 + 0x12] 00002CA0 286E 0008 movea.l A4, [A6 + 0x8] 00002CA4 41EE FFE8 lea.l A0, [A6 - 0x18] 00002CA8 41EE FFF8 lea.l A0, [A6 - 0x8] 00002CAC 486E FFE8 pea.l [A6 - 0x18] 00002CB0 2F0C move.l -[A7], A4 00002CB2 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */] 00002CB6 4207 clr.b D7 00002CB8 6000 00FA bra +0xFC /* 00002DB4 */ label00002CBC: 00002CBC 7000 moveq.l D0, 0x00 00002CBE 1007 move.b D0, D7 00002CC0 2F00 move.l -[A7], D0 00002CC2 486E FFE8 pea.l [A6 - 0x18] 00002CC6 4EBA 0F00 jsr [PC + 0xF00 /* 00003BC8 */] 00002CCA 2800 move.l D4, D0 00002CCC 7000 moveq.l D0, 0x00 00002CCE 1007 move.b D0, D7 00002CD0 2F00 move.l -[A7], D0 00002CD2 2F2E 000E move.l -[A7], [A6 + 0xE] 00002CD6 4EBA 071C jsr [PC + 0x71C /* 000033F4 */] 00002CDA 2040 movea.l A0, D0 00002CDC 2A10 move.l D5, [A0] 00002CDE BA84 cmp.l D5, D4 00002CE0 5EC3 sgt D3 00002CE2 4403 neg.b D3 00002CE4 6704 beq +0x6 /* 00002CEA */ 00002CE6 2004 move.l D0, D4 00002CE8 6002 bra +0x4 /* 00002CEC */ label00002CEA: 00002CEA 2005 move.l D0, D5 label00002CEC: 00002CEC 2D40 FFE0 move.l [A6 - 0x20], D0 00002CF0 7000 moveq.l D0, 0x00 00002CF2 1007 move.b D0, D7 00002CF4 2F00 move.l -[A7], D0 00002CF6 7000 moveq.l D0, 0x00 00002CF8 2F00 move.l -[A7], D0 00002CFA 2F0B move.l -[A7], A3 00002CFC 4EBA 0ADA jsr [PC + 0xADA /* 000037D8 */] 00002D00 508F addq.l A7, 8 00002D02 2F00 move.l -[A7], D0 00002D04 4EBA 06EE jsr [PC + 0x6EE /* 000033F4 */] 00002D08 2040 movea.l A0, D0 00002D0A 202E FFE0 move.l D0, [A6 - 0x20] 00002D0E D090 add.l D0, [A0] 00002D10 2D40 FFDC move.l [A6 - 0x24], D0 00002D14 7000 moveq.l D0, 0x00 00002D16 1007 move.b D0, D7 00002D18 2F00 move.l -[A7], D0 00002D1A 7001 moveq.l D0, 0x01 00002D1C 2F00 move.l -[A7], D0 00002D1E 486E FFE8 pea.l [A6 - 0x18] 00002D22 4EBA 0A8C jsr [PC + 0xA8C /* 000037B0 */] 00002D26 508F addq.l A7, 8 00002D28 2F00 move.l -[A7], D0 00002D2A 4EBA 06A0 jsr [PC + 0x6A0 /* 000033CC */] 00002D2E 2040 movea.l A0, D0 00002D30 202E FFDC move.l D0, [A6 - 0x24] 00002D34 2C00 move.l D6, D0 00002D36 9C90 sub.l D6, [A0] 00002D38 4A86 tst.l D6 00002D3A 4FEF 0020 lea.l A7, [A7 + 0x20] 00002D3E 6E5E bgt +0x60 /* 00002D9E */ 00002D40 7000 moveq.l D0, 0x00 00002D42 1007 move.b D0, D7 00002D44 2F00 move.l -[A7], D0 00002D46 7001 moveq.l D0, 0x01 00002D48 2F00 move.l -[A7], D0 00002D4A 2F0B move.l -[A7], A3 00002D4C 4EBA 0A8A jsr [PC + 0xA8A /* 000037D8 */] 00002D50 508F addq.l A7, 8 00002D52 2F00 move.l -[A7], D0 00002D54 4EBA 069E jsr [PC + 0x69E /* 000033F4 */] 00002D58 2040 movea.l A0, D0 00002D5A 2010 move.l D0, [A0] 00002D5C 90AE FFE0 sub.l D0, [A6 - 0x20] 00002D60 2D40 FFD8 move.l [A6 - 0x28], D0 00002D64 7000 moveq.l D0, 0x00 00002D66 1007 move.b D0, D7 00002D68 2F00 move.l -[A7], D0 00002D6A 7000 moveq.l D0, 0x00 00002D6C 2F00 move.l -[A7], D0 00002D6E 486E FFE8 pea.l [A6 - 0x18] 00002D72 4EBA 0A3C jsr [PC + 0xA3C /* 000037B0 */] 00002D76 508F addq.l A7, 8 00002D78 2F00 move.l -[A7], D0 00002D7A 4EBA 0650 jsr [PC + 0x650 /* 000033CC */] 00002D7E 2040 movea.l A0, D0 00002D80 202E FFD8 move.l D0, [A6 - 0x28] 00002D84 9090 sub.l D0, [A0] 00002D86 2D40 FFE4 move.l [A6 - 0x1C], D0 00002D8A 5EC3 sgt D3 00002D8C 4403 neg.b D3 00002D8E 6704 beq +0x6 /* 00002D94 */ 00002D90 7000 moveq.l D0, 0x00 00002D92 6004 bra +0x6 /* 00002D98 */ label00002D94: 00002D94 202E FFE4 move.l D0, [A6 - 0x1C] label00002D98: 00002D98 2C00 move.l D6, D0 00002D9A 4FEF 0010 lea.l A7, [A7 + 0x10] label00002D9E: 00002D9E 7000 moveq.l D0, 0x00 00002DA0 1007 move.b D0, D7 00002DA2 2F00 move.l -[A7], D0 00002DA4 486E FFF8 pea.l [A6 - 0x8] 00002DA8 4EBA 0622 jsr [PC + 0x622 /* 000033CC */] 00002DAC 2040 movea.l A0, D0 00002DAE 2086 move.l [A0], D6 00002DB0 504F addq.w A7, 8 00002DB2 5207 addq.b D7, 1 label00002DB4: 00002DB4 7000 moveq.l D0, 0x00 00002DB6 1007 move.b D0, D7 00002DB8 0C00 0001 cmpi.b D0, 0x1 00002DBC 6300 FEFE bls -0x100 /* 00002CBC */ 00002DC0 486E FFF8 pea.l [A6 - 0x8] 00002DC4 1F2E 000C move.b -[A7], [A6 + 0xC] 00002DC8 2F0C move.l -[A7], A4 00002DCA 4EBA 0010 jsr [PC + 0x10 /* 00002DDC */] 00002DCE 4CEE 18F8 FFBC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44] 00002DD4 4E5E unlink A6 00002DD6 4E74 000E rtd 0x000E 00002DDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002DDC-00002DE0 export_1577: fn00002DDC: 00002DDC 4E56 FFF8 link A6, -0x0008 // end alternate branch 00002DDC-00002DE0 export_1577: // at 00002DDC (misaligned) fn00002DDC: // (misaligned) 00002DDE FFF8 .invalid <> 00002DE0 48E7 0018 movem.l -[A7], A3,A4 00002DE4 266E 000E movea.l A3, [A6 + 0xE] 00002DE8 286E 0008 movea.l A4, [A6 + 0x8] 00002DEC 486D F828 pea.l [A5 - 0x7D8] 00002DF0 2F0B move.l -[A7], A3 00002DF2 4EBA 0720 jsr [PC + 0x720 /* 00003514 */] 00002DF6 4A00 tst.b D0 00002DF8 504F addq.w A7, 8 00002DFA 673E beq +0x40 /* 00002E3A */ 00002DFC 2054 movea.l A0, [A4] 00002DFE 4AA8 008A tst.l [A0 + 0x8A] 00002E02 6710 beq +0x12 /* 00002E14 */ 00002E04 2D68 008A FFF8 move.l [A6 - 0x8], [A0 + 0x8A] 00002E0A 2F13 move.l -[A7], [A3] 00002E0C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E10 4EBA F8CA jsr [PC - 0x736 /* 000026DC */] label00002E14: 00002E14 2054 movea.l A0, [A4] 00002E16 4AA8 008E tst.l [A0 + 0x8E] 00002E1A 6712 beq +0x14 /* 00002E2E */ 00002E1C 2D68 008E FFFC move.l [A6 - 0x4], [A0 + 0x8E] 00002E22 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002E26 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E2A 4EBA F8B0 jsr [PC - 0x750 /* 000026DC */] label00002E2E: 00002E2E 2F0B move.l -[A7], A3 00002E30 1F2E 000C move.b -[A7], [A6 + 0xC] 00002E34 2F0C move.l -[A7], A4 00002E36 4EBA FCC8 jsr [PC - 0x338 /* 00002B00 */] label00002E3A: 00002E3A 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00002E40 4E5E unlink A6 00002E42 4E74 000A rtd 0x000A 00002E46 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002E48-00002E4C fn00002E48: 00002E48 4E56 FFA0 link A6, -0x0060 // end alternate branch 00002E48-00002E4C fn00002E48: // (misaligned) 00002E4A FFA0 .invalid <> 00002E4C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002E50 266E 000E movea.l A3, [A6 + 0xE] 00002E54 286E 0008 movea.l A4, [A6 + 0x8] 00002E58 2054 movea.l A0, [A4] 00002E5A 4868 005C pea.l [A0 + 0x5C] 00002E5E 4EBA 0D38 jsr [PC + 0xD38 /* 00003B98 */] 00002E62 4A00 tst.b D0 00002E64 584F addq.w A7, 4 00002E66 6600 00CC bne +0xCE /* 00002F34 */ 00002E6A 558F subq.l A7, 2 00002E6C 2F0C move.l -[A7], A4 00002E6E 4EAD 448A jsr [A5 + 0x448A /* export_2189 */] 00002E72 4A1F tst.b [A7]+ 00002E74 6700 00BE beq +0xC0 /* 00002F34 */ 00002E78 558F subq.l A7, 2 00002E7A 2F0C move.l -[A7], A4 00002E7C 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */] 00002E80 4A1F tst.b [A7]+ 00002E82 6700 00B0 beq +0xB2 /* 00002F34 */ 00002E86 41EE FFF8 lea.l A0, [A6 - 0x8] 00002E8A 486E FFF8 pea.l [A6 - 0x8] 00002E8E 2F0C move.l -[A7], A4 00002E90 4EAD 107A jsr [A5 + 0x107A /* export_523 */] 00002E94 486E FFF8 pea.l [A6 - 0x8] 00002E98 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002E9C 4A00 tst.b D0 00002E9E 584F addq.w A7, 4 00002EA0 6600 0092 bne +0x94 /* 00002F34 */ 00002EA4 2F0B move.l -[A7], A3 00002EA6 283C FFFF 8AD0 move.l D4, 0xFFFF8AD0 00002EAC 2A3C FFFF 8AD0 move.l D5, 0xFFFF8AD0 00002EB2 2C3C 0000 7530 move.l D6, 0x7530 /* 'u0' */ 00002EB8 2E3C 0000 7530 move.l D7, 0x7530 /* 'u0' */ 00002EBE 2D45 FFE8 move.l [A6 - 0x18], D5 00002EC2 2D44 FFEC move.l [A6 - 0x14], D4 00002EC6 2D47 FFF0 move.l [A6 - 0x10], D7 00002ECA 2D46 FFF4 move.l [A6 - 0xC], D6 00002ECE 41EE FFE8 lea.l A0, [A6 - 0x18] 00002ED2 41EE FFE8 lea.l A0, [A6 - 0x18] 00002ED6 2F08 move.l -[A7], A0 00002ED8 4EBA 0D4E jsr [PC + 0xD4E /* 00003C28 */] 00002EDC 4A00 tst.b D0 00002EDE 504F addq.w A7, 8 00002EE0 660C bne +0xE /* 00002EEE */ 00002EE2 486E FFF8 pea.l [A6 - 0x8] 00002EE6 2F0C move.l -[A7], A4 00002EE8 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] 00002EEC 603A bra +0x3C /* 00002F28 */ label00002EEE: 00002EEE 486E FFA0 pea.l [A6 - 0x60] 00002EF2 4EAD 377A jsr [A5 + 0x377A /* export_1771 */] 00002EF6 486E FFF8 pea.l [A6 - 0x8] 00002EFA 202B 0004 move.l D0, [A3 + 0x4] 00002EFE 4480 neg.l D0 00002F00 3F00 move.w -[A7], D0 00002F02 2013 move.l D0, [A3] 00002F04 4480 neg.l D0 00002F06 3F00 move.w -[A7], D0 00002F08 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002F0C A8EF syscall ScrollRect 00002F0E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002F12 2F0C move.l -[A7], A4 00002F14 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */] 00002F18 7002 moveq.l D0, 0x02 00002F1A 2F00 move.l -[A7], D0 00002F1C 486E FFA0 pea.l [A6 - 0x60] 00002F20 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00002F24 4FEF 000C lea.l A7, [A7 + 0xC] label00002F28: 00002F28 4A2E 000C tst.b [A6 + 0xC] 00002F2C 6606 bne +0x8 /* 00002F34 */ 00002F2E 2F0C move.l -[A7], A4 00002F30 4EAD 452A jsr [A5 + 0x452A /* export_2209 */] label00002F34: 00002F34 4CEE 18F0 FF88 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x78] 00002F3A 4E5E unlink A6 00002F3C 4E74 000A rtd 0x000A fn00002F40: 00002F40 4E56 FFEC link A6, -0x0014 00002F44 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002F48 2C2E 000C move.l D6, [A6 + 0xC] 00002F4C 1E2E 0010 move.b D7, [A6 + 0x10] 00002F50 286E 0008 movea.l A4, [A6 + 0x8] 00002F54 7000 moveq.l D0, 0x00 00002F56 2D40 FFF8 move.l [A6 - 0x8], D0 00002F5A 2D40 FFFC move.l [A6 - 0x4], D0 00002F5E 41EE FFF8 lea.l A0, [A6 - 0x8] 00002F62 7200 moveq.l D1, 0x00 00002F64 1207 move.b D1, D7 00002F66 2054 movea.l A0, [A4] 00002F68 41E8 00A2 lea.l A0, [A0 + 0xA2] 00002F6C 4A30 1000 tst.b [A0 + D1.w] 00002F70 677A beq +0x7C /* 00002FEC */ 00002F72 7000 moveq.l D0, 0x00 00002F74 1007 move.b D0, D7 00002F76 2F00 move.l -[A7], D0 00002F78 2054 movea.l A0, [A4] 00002F7A 4868 0082 pea.l [A0 + 0x82] 00002F7E 4EBA 044C jsr [PC + 0x44C /* 000033CC */] 00002F82 2040 movea.l A0, D0 00002F84 BC90 cmp.l D6, [A0] 00002F86 504F addq.w A7, 8 00002F88 6762 beq +0x64 /* 00002FEC */ 00002F8A 7000 moveq.l D0, 0x00 00002F8C 1007 move.b D0, D7 00002F8E 2F00 move.l -[A7], D0 00002F90 2054 movea.l A0, [A4] 00002F92 4868 009A pea.l [A0 + 0x9A] 00002F96 4EBA 0434 jsr [PC + 0x434 /* 000033CC */] 00002F9A 2040 movea.l A0, D0 00002F9C 2010 move.l D0, [A0] 00002F9E 4C7C 0800 0000 0002 movem.l A3, 0x2 00002FA6 D086 add.l D0, D6 00002FA8 2D40 FFF4 move.l [A6 - 0xC], D0 00002FAC 7000 moveq.l D0, 0x00 00002FAE 1007 move.b D0, D7 00002FB0 2F00 move.l -[A7], D0 00002FB2 2054 movea.l A0, [A4] 00002FB4 4868 009A pea.l [A0 + 0x9A] 00002FB8 4EBA 0412 jsr [PC + 0x412 /* 000033CC */] 00002FBC 2040 movea.l A0, D0 00002FBE 202E FFF4 move.l D0, [A6 - 0xC] 00002FC2 4C50 0800 movem.l A3, [A0] 00002FC6 2D40 FFF0 move.l [A6 - 0x10], D0 00002FCA 7000 moveq.l D0, 0x00 00002FCC 1007 move.b D0, D7 00002FCE 2F00 move.l -[A7], D0 00002FD0 2054 movea.l A0, [A4] 00002FD2 4868 009A pea.l [A0 + 0x9A] 00002FD6 4EBA 03F4 jsr [PC + 0x3F4 /* 000033CC */] 00002FDA 2040 movea.l A0, D0 00002FDC 202E FFF0 move.l D0, [A6 - 0x10] 00002FE0 4C10 0800 movem.w A3, [A0] 00002FE4 2A00 move.l D5, D0 00002FE6 4FEF 0018 lea.l A7, [A7 + 0x18] 00002FEA 6002 bra +0x4 /* 00002FEE */ label00002FEC: 00002FEC 2A06 move.l D5, D6 label00002FEE: 00002FEE 7000 moveq.l D0, 0x00 00002FF0 1007 move.b D0, D7 00002FF2 2F00 move.l -[A7], D0 00002FF4 2054 movea.l A0, [A4] 00002FF6 4868 0038 pea.l [A0 + 0x38] 00002FFA 4EBA 03D0 jsr [PC + 0x3D0 /* 000033CC */] 00002FFE 2040 movea.l A0, D0 00003000 2005 move.l D0, D5 00003002 9090 sub.l D0, [A0] 00003004 2D40 FFEC move.l [A6 - 0x14], D0 00003008 7000 moveq.l D0, 0x00 0000300A 1007 move.b D0, D7 0000300C 2F00 move.l -[A7], D0 0000300E 486E FFF8 pea.l [A6 - 0x8] 00003012 4EBA 03B8 jsr [PC + 0x3B8 /* 000033CC */] 00003016 2040 movea.l A0, D0 00003018 202E FFEC move.l D0, [A6 - 0x14] 0000301C 2080 move.l [A0], D0 0000301E 486E FFF8 pea.l [A6 - 0x8] 00003022 7001 moveq.l D0, 0x01 00003024 1F00 move.b -[A7], D0 00003026 2F0C move.l -[A7], A4 00003028 4EBA FAD6 jsr [PC - 0x52A /* 00002B00 */] 0000302C 2005 move.l D0, D5 0000302E 9086 sub.l D0, D6 00003030 2D40 0012 move.l [A6 + 0x12], D0 00003034 4FEF 0010 lea.l A7, [A7 + 0x10] 00003038 4CEE 10E0 FFDC movem.l D5,D6,D7,A4, [A6 - 0x24] 0000303E 4E5E unlink A6 00003040 4E74 000A rtd 0x000A export_1578: 00003044 4E56 FFF8 link A6, -0x0008 00003048 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000304C 382E 000C move.w D4, [A6 + 0xC] 00003050 1A2E 000E move.b D5, [A6 + 0xE] 00003054 286E 0008 movea.l A4, [A6 + 0x8] 00003058 7000 moveq.l D0, 0x00 0000305A 1005 move.b D0, D5 0000305C 2F00 move.l -[A7], D0 0000305E 2054 movea.l A0, [A4] 00003060 4868 009A pea.l [A0 + 0x9A] 00003064 4EBA 0366 jsr [PC + 0x366 /* 000033CC */] 00003068 2040 movea.l A0, D0 0000306A 2C10 move.l D6, [A0] 0000306C 3004 move.w D0, D4 0000306E 0440 0014 subi.w D0, 0x14 00003072 504F addq.w A7, 8 00003074 6B34 bmi +0x36 /* 000030AA */ 00003076 0C40 0003 cmpi.w D0, 0x3 0000307A 6E2E bgt +0x30 /* 000030AA */ 0000307C D040 add.w D0, D0 0000307E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003082 4EFB 0000 jmp [PC + D0.w] 00003086 000A 000A ori.b A2, 0xA /* '\n' */ 0000308A 000E 000E ori.b A6, 0xE 0000308E 2E06 move.l D7, D6 00003090 6018 bra +0x1A /* 000030AA */ 00003092 7000 moveq.l D0, 0x00 00003094 1005 move.b D0, D5 00003096 2F00 move.l -[A7], D0 00003098 2054 movea.l A0, [A4] 0000309A 4868 0030 pea.l [A0 + 0x30] 0000309E 4EBA 032C jsr [PC + 0x32C /* 000033CC */] 000030A2 2040 movea.l A0, D0 000030A4 2E10 move.l D7, [A0] 000030A6 9E86 sub.l D7, D6 000030A8 504F addq.w A7, 8 label000030AA: 000030AA 0C44 0014 cmpi.w D4, 0x14 000030AE 6706 beq +0x8 /* 000030B6 */ 000030B0 0C44 0016 cmpi.w D4, 0x16 000030B4 6606 bne +0x8 /* 000030BC */ label000030B6: 000030B6 2007 move.l D0, D7 000030B8 4480 neg.l D0 000030BA 2E00 move.l D7, D0 label000030BC: 000030BC 7000 moveq.l D0, 0x00 000030BE 1005 move.b D0, D5 000030C0 2054 movea.l A0, [A4] 000030C2 41E8 00A2 lea.l A0, [A0 + 0xA2] 000030C6 4A30 0000 tst.b [A0 + D0.w] 000030CA 6744 beq +0x46 /* 00003110 */ 000030CC 4A86 tst.l D6 000030CE 6740 beq +0x42 /* 00003110 */ 000030D0 7000 moveq.l D0, 0x00 000030D2 1005 move.b D0, D5 000030D4 2F00 move.l -[A7], D0 000030D6 2054 movea.l A0, [A4] 000030D8 4868 0038 pea.l [A0 + 0x38] 000030DC 4EBA 02EE jsr [PC + 0x2EE /* 000033CC */] 000030E0 2040 movea.l A0, D0 000030E2 2007 move.l D0, D7 000030E4 D090 add.l D0, [A0] 000030E6 2D40 FFFC move.l [A6 - 0x4], D0 000030EA 5DC3 slt D3 000030EC 4403 neg.b D3 000030EE 6704 beq +0x6 /* 000030F4 */ 000030F0 7000 moveq.l D0, 0x00 000030F2 6004 bra +0x6 /* 000030F8 */ label000030F4: 000030F4 202E FFFC move.l D0, [A6 - 0x4] label000030F8: 000030F8 4C46 0801 movem.l D0,A3, D6 000030FC 2801 move.l D4, D1 000030FE 504F addq.w A7, 8 00003100 670E beq +0x10 /* 00003110 */ 00003102 4A87 tst.l D7 00003104 6F04 ble +0x6 /* 0000310A */ 00003106 9E84 sub.l D7, D4 00003108 6006 bra +0x8 /* 00003110 */ label0000310A: 0000310A 2006 move.l D0, D6 0000310C 9084 sub.l D0, D4 0000310E DE80 add.l D7, D0 label00003110: 00003110 7000 moveq.l D0, 0x00 00003112 2D40 FFF8 move.l [A6 - 0x8], D0 00003116 2D40 FFFC move.l [A6 - 0x4], D0 0000311A 41EE FFF8 lea.l A0, [A6 - 0x8] 0000311E 7000 moveq.l D0, 0x00 00003120 1005 move.b D0, D5 00003122 2F00 move.l -[A7], D0 00003124 486E FFF8 pea.l [A6 - 0x8] 00003128 4EBA 02A2 jsr [PC + 0x2A2 /* 000033CC */] 0000312C 2040 movea.l A0, D0 0000312E 2087 move.l [A0], D7 00003130 486E FFF8 pea.l [A6 - 0x8] 00003134 7001 moveq.l D0, 0x01 00003136 1F00 move.b -[A7], D0 00003138 2F0C move.l -[A7], A4 0000313A 4EBA F9C4 jsr [PC - 0x63C /* 00002B00 */] 0000313E 2D47 0010 move.l [A6 + 0x10], D7 00003142 504F addq.w A7, 8 00003144 4CEE 10F8 FFE0 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x20] 0000314A 4E5E unlink A6 0000314C 4E74 0008 rtd 0x0008 export_1579: 00003150 4E56 FFF0 link A6, -0x0010 00003154 48E7 0018 movem.l -[A7], A3,A4 00003158 266E 000E movea.l A3, [A6 + 0xE] 0000315C 286E 0008 movea.l A4, [A6 + 0x8] 00003160 2F0B move.l -[A7], A3 00003162 2054 movea.l A0, [A4] 00003164 4868 0038 pea.l [A0 + 0x38] 00003168 4EBA 03AA jsr [PC + 0x3AA /* 00003514 */] 0000316C 4A00 tst.b D0 0000316E 504F addq.w A7, 8 00003170 6730 beq +0x32 /* 000031A2 */ 00003172 2054 movea.l A0, [A4] 00003174 4868 0038 pea.l [A0 + 0x38] 00003178 2F0B move.l -[A7], A3 0000317A 486E FFF0 pea.l [A6 - 0x10] 0000317E 4EBA 02D8 jsr [PC + 0x2D8 /* 00003458 */] 00003182 41EE FFF0 lea.l A0, [A6 - 0x10] 00003186 43EE FFF8 lea.l A1, [A6 - 0x8] 0000318A 22D8 move.l [A1]+, [A0]+ 0000318C 22D8 move.l [A1]+, [A0]+ 0000318E 41EE FFF8 lea.l A0, [A6 - 0x8] 00003192 4FEF 000C lea.l A7, [A7 + 0xC] 00003196 2F08 move.l -[A7], A0 00003198 1F2E 000C move.b -[A7], [A6 + 0xC] 0000319C 2F0C move.l -[A7], A4 0000319E 4EBA FC3C jsr [PC - 0x3C4 /* 00002DDC */] label000031A2: 000031A2 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 000031A8 4E5E unlink A6 000031AA 4E74 000A rtd 0x000A 000031AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1580: // at 000031B0 (misaligned) 000031B2 FFF0 .invalid <> 000031B4 2F0C move.l -[A7], A4 000031B6 286E 0008 movea.l A4, [A6 + 0x8] 000031BA 486E FFF0 pea.l [A6 - 0x10] 000031BE 2F0C move.l -[A7], A4 000031C0 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */] 000031C4 486E FFF0 pea.l [A6 - 0x10] 000031C8 2054 movea.l A0, [A4] 000031CA 4868 0030 pea.l [A0 + 0x30] 000031CE 1F2E 000C move.b -[A7], [A6 + 0xC] 000031D2 2F0C move.l -[A7], A4 000031D4 4EAD 450A jsr [A5 + 0x450A /* export_2205 */] 000031D8 286E FFEC movea.l A4, [A6 - 0x14] 000031DC 4E5E unlink A6 000031DE 4E74 0006 rtd 0x0006 000031E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1581: // at 000031E4 (misaligned) 000031E6 FFF0 .invalid <> 000031E8 48E7 0018 movem.l -[A7], A3,A4 000031EC 266E 0012 movea.l A3, [A6 + 0x12] 000031F0 286E 0008 movea.l A4, [A6 + 0x8] 000031F4 2054 movea.l A0, [A4] 000031F6 4AA8 001C tst.l [A0 + 0x1C] 000031FA 673A beq +0x3C /* 00003236 */ 000031FC 2D53 FFF0 move.l [A6 - 0x10], [A3] 00003200 2D6B 0004 FFF4 move.l [A6 - 0xC], [A3 + 0x4] 00003206 2D6B 0008 FFF8 move.l [A6 - 0x8], [A3 + 0x8] 0000320C 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC] 00003212 41EE FFF0 lea.l A0, [A6 - 0x10] 00003216 486E FFF0 pea.l [A6 - 0x10] 0000321A 2F0C move.l -[A7], A4 0000321C 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 00003220 486E FFF0 pea.l [A6 - 0x10] 00003224 2F2E 000E move.l -[A7], [A6 + 0xE] 00003228 1F2E 000C move.b -[A7], [A6 + 0xC] 0000322C 2054 movea.l A0, [A4] 0000322E 2F28 001C move.l -[A7], [A0 + 0x1C] 00003232 4EAD 450A jsr [A5 + 0x450A /* export_2205 */] label00003236: 00003236 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 0000323C 4E5E unlink A6 0000323E 4E74 000E rtd 0x000E 00003242 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1582: // at 00003244 (misaligned) 00003246 0000 486D ori.b D0, 0x6D /* 'm' */ 0000324A F818 486D .tblXX 0xF818, 0x486D // unimplemented 0000324E F828 1F2E .tblXX 0xF828, 0x1F2E // unimplemented 00003252 000C 2F2E ori.b A4, 0x2E /* '.' */ 00003256 0008 4EAD ori.b A0, 0xAD 0000325A 450A .invalid 2, A2 // invalid opcode 4 with b == 4 0000325C 4E5E unlink A6 0000325E 4E74 0006 rtd 0x0006 00003262 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1583: // at 00003264 (misaligned) 00003266 0000 206E ori.b D0, 0x6E /* 'n' */ 0000326A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000326E 2D68 0004 000C move.l [A6 + 0xC], [A0 + 0x4] 00003274 4E5E unlink A6 00003276 4E74 0004 rtd 0x0004 0000327A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1584: // at 0000327C (misaligned) 0000327E 0000 206E ori.b D0, 0x6E /* 'n' */ 00003282 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003286 226E 000C movea.l A1, [A6 + 0xC] 0000328A 5488 addq.l A0, 2 0000328C 7010 moveq.l D0, 0x10 label0000328E: 0000328E 22D8 move.l [A1]+, [A0]+ 00003290 51C8 FFFC dbf D0, -0x6 /* 0000328E */ 00003294 32D8 move.w [A1]+, [A0]+ 00003296 4E5E unlink A6 00003298 4E74 0008 rtd 0x0008 export_1585: 0000329C 4E56 FFC0 link A6, -0x0040 000032A0 48E7 0018 movem.l -[A7], A3,A4 000032A4 286E 000C movea.l A4, [A6 + 0xC] 000032A8 7040 moveq.l D0, 0x40 000032AA 2F00 move.l -[A7], D0 000032AC 206E 0008 movea.l A0, [A6 + 0x8] 000032B0 2050 movea.l A0, [A0] 000032B2 4868 0008 pea.l [A0 + 0x8] 000032B6 486E FFC0 pea.l [A6 - 0x40] 000032BA 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */] 000032BE 41EE FFC0 lea.l A0, [A6 - 0x40] 000032C2 2648 movea.l A3, A0 000032C4 3893 move.w [A4], [A3] 000032C6 204B movea.l A0, A3 000032C8 5488 addq.l A0, 2 000032CA 43EC 0002 lea.l A1, [A4 + 0x2] 000032CE 700E moveq.l D0, 0x0E label000032D0: 000032D0 22D8 move.l [A1]+, [A0]+ 000032D2 51C8 FFFC dbf D0, -0x6 /* 000032D0 */ 000032D6 32D8 move.w [A1]+, [A0]+ 000032D8 4CEE 1800 FFB8 movem.l A3,A4, [A6 - 0x48] 000032DE 4E5E unlink A6 000032E0 4E74 0008 rtd 0x0008 export_1586: 000032E4 4E56 0000 link A6, 0 000032E8 2F03 move.l -[A7], D3 000032EA 206E 0008 movea.l A0, [A6 + 0x8] 000032EE 2050 movea.l A0, [A0] 000032F0 7000 moveq.l D0, 0x00 000032F2 1028 0058 move.b D0, [A0 + 0x58] 000032F6 0C40 0002 cmpi.w D0, 0x2 000032FA 56C3 sne D3 000032FC 4403 neg.b D3 000032FE 1D43 000C move.b [A6 + 0xC], D3 00003302 262E FFFC move.l D3, [A6 - 0x4] 00003306 4E5E unlink A6 00003308 4E74 0004 rtd 0x0004 export_1587: 0000330C 4E56 0000 link A6, 0 00003310 48E7 0018 movem.l -[A7], A3,A4 00003314 266E 000C movea.l A3, [A6 + 0xC] 00003318 206E 0008 movea.l A0, [A6 + 0x8] 0000331C 2050 movea.l A0, [A0] 0000331E 49E8 0008 lea.l A4, [A0 + 0x8] 00003322 3893 move.w [A4], [A3] 00003324 204B movea.l A0, A3 00003326 5488 addq.l A0, 2 00003328 43EC 0002 lea.l A1, [A4 + 0x2] 0000332C 700E moveq.l D0, 0x0E label0000332E: 0000332E 22D8 move.l [A1]+, [A0]+ 00003330 51C8 FFFC dbf D0, -0x6 /* 0000332E */ 00003334 32D8 move.w [A1]+, [A0]+ 00003336 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000333C 4E5E unlink A6 0000333E 4E74 0008 rtd 0x0008 00003342 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1588: // at 00003344 (misaligned) 00003346 FFFC .invalid <> 00003348 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000334C 286E 0008 movea.l A4, [A6 + 0x8] 00003350 486E FFFC pea.l [A6 - 0x4] 00003354 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00003358 2C3C FFFF 8000 move.l D6, 0xFFFF8000 0000335E 2A14 move.l D5, [A4] 00003360 283C 0000 7FFF move.l D4, 0x7FFF 00003366 BC85 cmp.l D6, D5 00003368 5DC3 slt D3 0000336A 4403 neg.b D3 0000336C 6704 beq +0x6 /* 00003372 */ 0000336E 2005 move.l D0, D5 00003370 6002 bra +0x4 /* 00003374 */ label00003372: 00003372 2006 move.l D0, D6 label00003374: 00003374 2E00 move.l D7, D0 00003376 B887 cmp.l D4, D7 00003378 5EC3 sgt D3 0000337A 4403 neg.b D3 0000337C 6704 beq +0x6 /* 00003382 */ 0000337E 2007 move.l D0, D7 00003380 6002 bra +0x4 /* 00003384 */ label00003382: 00003382 2004 move.l D0, D4 label00003384: 00003384 3D40 FFFC move.w [A6 - 0x4], D0 00003388 283C FFFF 8000 move.l D4, 0xFFFF8000 0000338E 2A2C 0004 move.l D5, [A4 + 0x4] 00003392 2C3C 0000 7FFF move.l D6, 0x7FFF 00003398 B885 cmp.l D4, D5 0000339A 5DC3 slt D3 0000339C 4403 neg.b D3 0000339E 6704 beq +0x6 /* 000033A4 */ 000033A0 2005 move.l D0, D5 000033A2 6002 bra +0x4 /* 000033A6 */ label000033A4: 000033A4 2004 move.l D0, D4 label000033A6: 000033A6 2E00 move.l D7, D0 000033A8 BC87 cmp.l D6, D7 000033AA 5EC3 sgt D3 000033AC 4403 neg.b D3 000033AE 6704 beq +0x6 /* 000033B4 */ 000033B0 2007 move.l D0, D7 000033B2 6002 bra +0x4 /* 000033B6 */ label000033B4: 000033B4 2006 move.l D0, D6 label000033B6: 000033B6 3D40 FFFE move.w [A6 - 0x2], D0 000033BA 202E FFFC move.l D0, [A6 - 0x4] 000033BE 584F addq.w A7, 4 000033C0 4CEE 10F8 FFE4 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x1C] 000033C6 4E5E unlink A6 000033C8 4E75 rts 000033CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000033CC-000033D2 export_1589: fn000033CC: 000033CC 4E56 0000 link A6, 0 000033D0 2F0C move.l -[A7], A4 // end alternate branch 000033CC-000033D2 export_1589: // at 000033CC (misaligned) fn000033CC: // (misaligned) 000033CE 0000 2F0C ori.b D0, 0xC 000033D2 286E 0008 movea.l A4, [A6 + 0x8] 000033D6 7000 moveq.l D0, 0x00 000033D8 102E 000F move.b D0, [A6 + 0xF] 000033DC 4A80 tst.l D0 000033DE 6604 bne +0x6 /* 000033E4 */ 000033E0 200C move.l D0, A4 000033E2 6006 bra +0x8 /* 000033EA */ label000033E4: 000033E4 204C movea.l A0, A4 000033E6 5888 addq.l A0, 4 000033E8 2008 move.l D0, A0 label000033EA: 000033EA 286E FFFC movea.l A4, [A6 - 0x4] 000033EE 4E5E unlink A6 000033F0 4E75 rts 000033F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000033F4-000033FA export_1590: fn000033F4: 000033F4 4E56 0000 link A6, 0 000033F8 2F0C move.l -[A7], A4 // end alternate branch 000033F4-000033FA export_1590: // at 000033F4 (misaligned) fn000033F4: // (misaligned) 000033F6 0000 2F0C ori.b D0, 0xC 000033FA 286E 0008 movea.l A4, [A6 + 0x8] 000033FE 7000 moveq.l D0, 0x00 00003400 102E 000F move.b D0, [A6 + 0xF] 00003404 4A80 tst.l D0 00003406 6604 bne +0x6 /* 0000340C */ 00003408 200C move.l D0, A4 0000340A 6006 bra +0x8 /* 00003412 */ label0000340C: 0000340C 204C movea.l A0, A4 0000340E 5888 addq.l A0, 4 00003410 2008 move.l D0, A0 label00003412: 00003412 286E FFFC movea.l A4, [A6 - 0x4] 00003416 4E5E unlink A6 00003418 4E75 rts 0000341A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000341C-00003420 export_1591: fn0000341C: 0000341C 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000341C-00003420 export_1591: // at 0000341C (misaligned) fn0000341C: // (misaligned) 0000341E FFF8 .invalid <> 00003420 48E7 0018 movem.l -[A7], A3,A4 00003424 266E 0010 movea.l A3, [A6 + 0x10] 00003428 286E 000C movea.l A4, [A6 + 0xC] 0000342C 2013 move.l D0, [A3] 0000342E D094 add.l D0, [A4] 00003430 2D40 FFF8 move.l [A6 - 0x8], D0 00003434 202B 0004 move.l D0, [A3 + 0x4] 00003438 D0AC 0004 add.l D0, [A4 + 0x4] 0000343C 2D40 FFFC move.l [A6 - 0x4], D0 00003440 206E 0008 movea.l A0, [A6 + 0x8] 00003444 43EE FFF8 lea.l A1, [A6 - 0x8] 00003448 20D9 move.l [A0]+, [A1]+ 0000344A 20D9 move.l [A0]+, [A1]+ 0000344C 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00003452 4E5E unlink A6 00003454 4E75 rts 00003456 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003458-0000345C export_1592: fn00003458: 00003458 4E56 FFF8 link A6, -0x0008 // end alternate branch 00003458-0000345C export_1592: // at 00003458 (misaligned) fn00003458: // (misaligned) 0000345A FFF8 .invalid <> 0000345C 48E7 0018 movem.l -[A7], A3,A4 00003460 266E 0010 movea.l A3, [A6 + 0x10] 00003464 286E 000C movea.l A4, [A6 + 0xC] 00003468 2014 move.l D0, [A4] 0000346A 9093 sub.l D0, [A3] 0000346C 2D40 FFF8 move.l [A6 - 0x8], D0 00003470 202C 0004 move.l D0, [A4 + 0x4] 00003474 90AB 0004 sub.l D0, [A3 + 0x4] 00003478 2D40 FFFC move.l [A6 - 0x4], D0 0000347C 206E 0008 movea.l A0, [A6 + 0x8] 00003480 43EE FFF8 lea.l A1, [A6 - 0x8] 00003484 20D9 move.l [A0]+, [A1]+ 00003486 20D9 move.l [A0]+, [A1]+ 00003488 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 0000348E 4E5E unlink A6 00003490 4E75 rts 00003492 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1593: // at 00003494 (misaligned) 00003496 FFF8 .invalid <> 00003498 2F0C move.l -[A7], A4 0000349A 286E 000C movea.l A4, [A6 + 0xC] 0000349E 2014 move.l D0, [A4] 000034A0 4480 neg.l D0 000034A2 2D40 FFF8 move.l [A6 - 0x8], D0 000034A6 202C 0004 move.l D0, [A4 + 0x4] 000034AA 4480 neg.l D0 000034AC 2D40 FFFC move.l [A6 - 0x4], D0 000034B0 206E 0008 movea.l A0, [A6 + 0x8] 000034B4 43EE FFF8 lea.l A1, [A6 - 0x8] 000034B8 20D9 move.l [A0]+, [A1]+ 000034BA 20D9 move.l [A0]+, [A1]+ 000034BC 286E FFF4 movea.l A4, [A6 - 0xC] 000034C0 4E5E unlink A6 000034C2 4E75 rts export_1594: fn000034C4: 000034C4 4E56 0000 link A6, 0 000034C8 48E7 0018 movem.l -[A7], A3,A4 000034CC 266E 000C movea.l A3, [A6 + 0xC] 000034D0 286E 0008 movea.l A4, [A6 + 0x8] 000034D4 2013 move.l D0, [A3] 000034D6 D194 add.l [A4], D0 000034D8 202B 0004 move.l D0, [A3 + 0x4] 000034DC D1AC 0004 add.l [A4 + 0x4], D0 000034E0 200C move.l D0, A4 000034E2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000034E8 4E5E unlink A6 000034EA 4E75 rts export_1595: fn000034EC: 000034EC 4E56 0000 link A6, 0 000034F0 48E7 0018 movem.l -[A7], A3,A4 000034F4 266E 000C movea.l A3, [A6 + 0xC] 000034F8 286E 0008 movea.l A4, [A6 + 0x8] 000034FC 2013 move.l D0, [A3] 000034FE 9194 sub.l [A4], D0 00003500 202B 0004 move.l D0, [A3 + 0x4] 00003504 91AC 0004 sub.l [A4 + 0x4], D0 00003508 200C move.l D0, A4 0000350A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003510 4E5E unlink A6 00003512 4E75 rts export_1596: fn00003514: 00003514 4E56 0000 link A6, 0 00003518 48E7 1018 movem.l -[A7], D3,A3,A4 0000351C 266E 000C movea.l A3, [A6 + 0xC] 00003520 286E 0008 movea.l A4, [A6 + 0x8] 00003524 7601 moveq.l D3, 0x01 00003526 2014 move.l D0, [A4] 00003528 B093 cmp.l D0, [A3] 0000352A 660C bne +0xE /* 00003538 */ 0000352C 202C 0004 move.l D0, [A4 + 0x4] 00003530 B0AB 0004 cmp.l D0, [A3 + 0x4] 00003534 6602 bne +0x4 /* 00003538 */ 00003536 7600 moveq.l D3, 0x00 label00003538: 00003538 1003 move.b D0, D3 0000353A 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 00003540 4E5E unlink A6 00003542 4E75 rts export_1597: 00003544 4E56 0000 link A6, 0 00003548 48E7 1018 movem.l -[A7], D3,A3,A4 0000354C 266E 000C movea.l A3, [A6 + 0xC] 00003550 286E 0008 movea.l A4, [A6 + 0x8] 00003554 7600 moveq.l D3, 0x00 00003556 2014 move.l D0, [A4] 00003558 B093 cmp.l D0, [A3] 0000355A 660C bne +0xE /* 00003568 */ 0000355C 202C 0004 move.l D0, [A4 + 0x4] 00003560 B0AB 0004 cmp.l D0, [A3 + 0x4] 00003564 6602 bne +0x4 /* 00003568 */ 00003566 7601 moveq.l D3, 0x01 label00003568: 00003568 1003 move.b D0, D3 0000356A 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 00003570 4E5E unlink A6 00003572 4E75 rts export_1598: 00003574 4E56 0000 link A6, 0 00003578 48E7 1018 movem.l -[A7], D3,A3,A4 0000357C 266E 000C movea.l A3, [A6 + 0xC] 00003580 286E 0008 movea.l A4, [A6 + 0x8] 00003584 7600 moveq.l D3, 0x00 00003586 2014 move.l D0, [A4] 00003588 B093 cmp.l D0, [A3] 0000358A 6C0C bge +0xE /* 00003598 */ 0000358C 202C 0004 move.l D0, [A4 + 0x4] 00003590 B0AB 0004 cmp.l D0, [A3 + 0x4] 00003594 6C02 bge +0x4 /* 00003598 */ 00003596 7601 moveq.l D3, 0x01 label00003598: 00003598 1003 move.b D0, D3 0000359A 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 000035A0 4E5E unlink A6 000035A2 4E75 rts export_1599: 000035A4 4E56 0000 link A6, 0 000035A8 48E7 0018 movem.l -[A7], A3,A4 000035AC 266E 000C movea.l A3, [A6 + 0xC] 000035B0 286E 0008 movea.l A4, [A6 + 0x8] 000035B4 2014 move.l D0, [A4] 000035B6 B093 cmp.l D0, [A3] 000035B8 6C02 bge +0x4 /* 000035BC */ 000035BA 2893 move.l [A4], [A3] label000035BC: 000035BC 2014 move.l D0, [A4] 000035BE B0AB 0008 cmp.l D0, [A3 + 0x8] 000035C2 6F04 ble +0x6 /* 000035C8 */ 000035C4 28AB 0008 move.l [A4], [A3 + 0x8] label000035C8: 000035C8 202C 0004 move.l D0, [A4 + 0x4] 000035CC B0AB 0004 cmp.l D0, [A3 + 0x4] 000035D0 6C06 bge +0x8 /* 000035D8 */ 000035D2 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4] label000035D8: 000035D8 202C 0004 move.l D0, [A4 + 0x4] 000035DC B0AB 000C cmp.l D0, [A3 + 0xC] 000035E0 6F06 ble +0x8 /* 000035E8 */ 000035E2 296B 000C 0004 move.l [A4 + 0x4], [A3 + 0xC] label000035E8: 000035E8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000035EE 4E5E unlink A6 000035F0 4E75 rts 000035F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000035F4-000035F8 export_1600: fn000035F4: 000035F4 4E56 FFF8 link A6, -0x0008 // end alternate branch 000035F4-000035F8 export_1600: // at 000035F4 (misaligned) fn000035F4: // (misaligned) 000035F6 FFF8 .invalid <> 000035F8 2F0C move.l -[A7], A4 000035FA 286E 000C movea.l A4, [A6 + 0xC] 000035FE 2D54 FFF8 move.l [A6 - 0x8], [A4] 00003602 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4] 00003608 206E 0008 movea.l A0, [A6 + 0x8] 0000360C 43EE FFF8 lea.l A1, [A6 - 0x8] 00003610 20D9 move.l [A0]+, [A1]+ 00003612 20D9 move.l [A0]+, [A1]+ 00003614 286E FFF4 movea.l A4, [A6 - 0xC] 00003618 4E5E unlink A6 0000361A 4E75 rts export_1601: 0000361C 4E56 FFF8 link A6, -0x0008 00003620 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00003624 266E 000C movea.l A3, [A6 + 0xC] 00003628 286E 0008 movea.l A4, [A6 + 0x8] 0000362C 41EE FFF8 lea.l A0, [A6 - 0x8] 00003630 2C3C FFFF 8000 move.l D6, 0xFFFF8000 00003636 2A3C 0000 7FFF move.l D5, 0x7FFF 0000363C BC94 cmp.l D6, [A4] 0000363E 5DC3 slt D3 00003640 4403 neg.b D3 00003642 6704 beq +0x6 /* 00003648 */ 00003644 2014 move.l D0, [A4] 00003646 6002 bra +0x4 /* 0000364A */ label00003648: 00003648 2006 move.l D0, D6 label0000364A: 0000364A 2E00 move.l D7, D0 0000364C BA87 cmp.l D5, D7 0000364E 5EC3 sgt D3 00003650 4403 neg.b D3 00003652 6704 beq +0x6 /* 00003658 */ 00003654 2007 move.l D0, D7 00003656 6002 bra +0x4 /* 0000365A */ label00003658: 00003658 2005 move.l D0, D5 label0000365A: 0000365A 3D40 FFF8 move.w [A6 - 0x8], D0 0000365E 2C3C FFFF 8000 move.l D6, 0xFFFF8000 00003664 2A3C 0000 7FFF move.l D5, 0x7FFF 0000366A BCAC 0004 cmp.l D6, [A4 + 0x4] 0000366E 5DC3 slt D3 00003670 4403 neg.b D3 00003672 6706 beq +0x8 /* 0000367A */ 00003674 202C 0004 move.l D0, [A4 + 0x4] 00003678 6002 bra +0x4 /* 0000367C */ label0000367A: 0000367A 2006 move.l D0, D6 label0000367C: 0000367C 2E00 move.l D7, D0 0000367E BA87 cmp.l D5, D7 00003680 5EC3 sgt D3 00003682 4403 neg.b D3 00003684 6704 beq +0x6 /* 0000368A */ 00003686 2007 move.l D0, D7 00003688 6002 bra +0x4 /* 0000368C */ label0000368A: 0000368A 2005 move.l D0, D5 label0000368C: 0000368C 3D40 FFFA move.w [A6 - 0x6], D0 00003690 2C3C FFFF 8000 move.l D6, 0xFFFF8000 00003696 2A3C 0000 7FFF move.l D5, 0x7FFF 0000369C BCAC 0008 cmp.l D6, [A4 + 0x8] 000036A0 5DC3 slt D3 000036A2 4403 neg.b D3 000036A4 6706 beq +0x8 /* 000036AC */ 000036A6 202C 0008 move.l D0, [A4 + 0x8] 000036AA 6002 bra +0x4 /* 000036AE */ label000036AC: 000036AC 2006 move.l D0, D6 label000036AE: 000036AE 2E00 move.l D7, D0 000036B0 BA87 cmp.l D5, D7 000036B2 5EC3 sgt D3 000036B4 4403 neg.b D3 000036B6 6704 beq +0x6 /* 000036BC */ 000036B8 2007 move.l D0, D7 000036BA 6002 bra +0x4 /* 000036BE */ label000036BC: 000036BC 2005 move.l D0, D5 label000036BE: 000036BE 3D40 FFFC move.w [A6 - 0x4], D0 000036C2 2A3C FFFF 8000 move.l D5, 0xFFFF8000 000036C8 2C3C 0000 7FFF move.l D6, 0x7FFF 000036CE BAAC 000C cmp.l D5, [A4 + 0xC] 000036D2 5DC3 slt D3 000036D4 4403 neg.b D3 000036D6 6706 beq +0x8 /* 000036DE */ 000036D8 202C 000C move.l D0, [A4 + 0xC] 000036DC 6002 bra +0x4 /* 000036E0 */ label000036DE: 000036DE 2005 move.l D0, D5 label000036E0: 000036E0 2E00 move.l D7, D0 000036E2 BC87 cmp.l D6, D7 000036E4 5EC3 sgt D3 000036E6 4403 neg.b D3 000036E8 6704 beq +0x6 /* 000036EE */ 000036EA 2007 move.l D0, D7 000036EC 6002 bra +0x4 /* 000036F0 */ label000036EE: 000036EE 2006 move.l D0, D6 label000036F0: 000036F0 3D40 FFFE move.w [A6 - 0x2], D0 000036F4 36AE FFF8 move.w [A3], [A6 - 0x8] 000036F8 376E FFFA 0002 move.w [A3 + 0x2], [A6 - 0x6] 000036FE 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4] 00003704 376E FFFE 0006 move.w [A3 + 0x6], [A6 - 0x2] 0000370A 4CEE 18E8 FFE0 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x20] 00003710 4E5E unlink A6 00003712 4E75 rts export_1602: 00003714 4E56 0000 link A6, 0 00003718 48E7 0018 movem.l -[A7], A3,A4 0000371C 266E 000C movea.l A3, [A6 + 0xC] 00003720 286E 0008 movea.l A4, [A6 + 0x8] 00003724 200C move.l D0, A4 00003726 6610 bne +0x12 /* 00003738 */ 00003728 7010 moveq.l D0, 0x10 0000372A 2F00 move.l -[A7], D0 0000372C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00003730 2840 movea.l A4, D0 00003732 200C move.l D0, A4 00003734 584F addq.w A7, 4 00003736 6724 beq +0x26 /* 0000375C */ label00003738: 00003738 3013 move.w D0, [A3] 0000373A 48C0 ext.l D0 0000373C 2880 move.l [A4], D0 0000373E 302B 0002 move.w D0, [A3 + 0x2] 00003742 48C0 ext.l D0 00003744 2940 0004 move.l [A4 + 0x4], D0 00003748 302B 0004 move.w D0, [A3 + 0x4] 0000374C 48C0 ext.l D0 0000374E 2940 0008 move.l [A4 + 0x8], D0 00003752 302B 0006 move.w D0, [A3 + 0x6] 00003756 48C0 ext.l D0 00003758 2940 000C move.l [A4 + 0xC], D0 label0000375C: 0000375C 200C move.l D0, A4 0000375E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003764 4E5E unlink A6 00003766 4E75 rts export_1603: 00003768 4E56 FFF0 link A6, -0x0010 0000376C 48E7 0018 movem.l -[A7], A3,A4 00003770 266E 000C movea.l A3, [A6 + 0xC] 00003774 286E 0008 movea.l A4, [A6 + 0x8] 00003778 2D54 FFF0 move.l [A6 - 0x10], [A4] 0000377C 2D6C 0004 FFF4 move.l [A6 - 0xC], [A4 + 0x4] 00003782 2D6C 0008 FFF8 move.l [A6 - 0x8], [A4 + 0x8] 00003788 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC] 0000378E 26AE FFF0 move.l [A3], [A6 - 0x10] 00003792 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC] 00003798 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8] 0000379E 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4] 000037A4 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 000037AA 4E5E unlink A6 000037AC 4E75 rts 000037AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000037B0-000037B6 export_1604: fn000037B0: 000037B0 4E56 0000 link A6, 0 000037B4 2F0C move.l -[A7], A4 // end alternate branch 000037B0-000037B6 export_1604: // at 000037B0 (misaligned) fn000037B0: // (misaligned) 000037B2 0000 2F0C ori.b D0, 0xC 000037B6 286E 0008 movea.l A4, [A6 + 0x8] 000037BA 7000 moveq.l D0, 0x00 000037BC 102E 000F move.b D0, [A6 + 0xF] 000037C0 4A80 tst.l D0 000037C2 6604 bne +0x6 /* 000037C8 */ 000037C4 200C move.l D0, A4 000037C6 6006 bra +0x8 /* 000037CE */ label000037C8: 000037C8 204C movea.l A0, A4 000037CA 5088 addq.l A0, 8 000037CC 2008 move.l D0, A0 label000037CE: 000037CE 286E FFFC movea.l A4, [A6 - 0x4] 000037D2 4E5E unlink A6 000037D4 4E75 rts 000037D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000037D8-000037DE export_1605: fn000037D8: 000037D8 4E56 0000 link A6, 0 000037DC 2F0C move.l -[A7], A4 // end alternate branch 000037D8-000037DE export_1605: // at 000037D8 (misaligned) fn000037D8: // (misaligned) 000037DA 0000 2F0C ori.b D0, 0xC 000037DE 286E 0008 movea.l A4, [A6 + 0x8] 000037E2 7000 moveq.l D0, 0x00 000037E4 102E 000F move.b D0, [A6 + 0xF] 000037E8 4A80 tst.l D0 000037EA 6604 bne +0x6 /* 000037F0 */ 000037EC 200C move.l D0, A4 000037EE 6006 bra +0x8 /* 000037F6 */ label000037F0: 000037F0 204C movea.l A0, A4 000037F2 5088 addq.l A0, 8 000037F4 2008 move.l D0, A0 label000037F6: 000037F6 286E FFFC movea.l A4, [A6 - 0x4] 000037FA 4E5E unlink A6 000037FC 4E75 rts 000037FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1606: // at 00003800 (misaligned) 00003802 FFF0 .invalid <> 00003804 48E7 0018 movem.l -[A7], A3,A4 00003808 266E 000C movea.l A3, [A6 + 0xC] 0000380C 286E 0008 movea.l A4, [A6 + 0x8] 00003810 206E 0010 movea.l A0, [A6 + 0x10] 00003814 2010 move.l D0, [A0] 00003816 D094 add.l D0, [A4] 00003818 2D40 FFF0 move.l [A6 - 0x10], D0 0000381C 2028 0004 move.l D0, [A0 + 0x4] 00003820 D0AC 0004 add.l D0, [A4 + 0x4] 00003824 2D40 FFF4 move.l [A6 - 0xC], D0 00003828 2010 move.l D0, [A0] 0000382A D0AC 0008 add.l D0, [A4 + 0x8] 0000382E 2D40 FFF8 move.l [A6 - 0x8], D0 00003832 2028 0004 move.l D0, [A0 + 0x4] 00003836 D0AC 000C add.l D0, [A4 + 0xC] 0000383A 2D40 FFFC move.l [A6 - 0x4], D0 0000383E 26AE FFF0 move.l [A3], [A6 - 0x10] 00003842 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC] 00003848 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8] 0000384E 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4] 00003854 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 0000385A 4E5E unlink A6 0000385C 4E75 rts 0000385E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1607: // at 00003860 (misaligned) 00003862 FFF0 .invalid <> 00003864 48E7 0018 movem.l -[A7], A3,A4 00003868 266E 000C movea.l A3, [A6 + 0xC] 0000386C 286E 0008 movea.l A4, [A6 + 0x8] 00003870 206E 0010 movea.l A0, [A6 + 0x10] 00003874 2014 move.l D0, [A4] 00003876 9090 sub.l D0, [A0] 00003878 2D40 FFF0 move.l [A6 - 0x10], D0 0000387C 206E 0010 movea.l A0, [A6 + 0x10] 00003880 202C 0004 move.l D0, [A4 + 0x4] 00003884 90A8 0004 sub.l D0, [A0 + 0x4] 00003888 2D40 FFF4 move.l [A6 - 0xC], D0 0000388C 206E 0010 movea.l A0, [A6 + 0x10] 00003890 202C 0008 move.l D0, [A4 + 0x8] 00003894 9090 sub.l D0, [A0] 00003896 2D40 FFF8 move.l [A6 - 0x8], D0 0000389A 206E 0010 movea.l A0, [A6 + 0x10] 0000389E 202C 000C move.l D0, [A4 + 0xC] 000038A2 90A8 0004 sub.l D0, [A0 + 0x4] 000038A6 2D40 FFFC move.l [A6 - 0x4], D0 000038AA 26AE FFF0 move.l [A3], [A6 - 0x10] 000038AE 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC] 000038B4 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8] 000038BA 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4] 000038C0 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 000038C6 4E5E unlink A6 000038C8 4E75 rts 000038CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1608: // at 000038CC (misaligned) 000038CE 0000 48E7 ori.b D0, 0xE7 000038D2 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000038D6 000C 286E ori.b A4, 0x6E /* 'n' */ 000038DA 0008 2013 ori.b A0, 0x13 000038DE D194 add.l [A4], D0 000038E0 202B 0004 move.l D0, [A3 + 0x4] 000038E4 D1AC 0004 add.l [A4 + 0x4], D0 000038E8 2013 move.l D0, [A3] 000038EA D1AC 0008 add.l [A4 + 0x8], D0 000038EE 202B 0004 move.l D0, [A3 + 0x4] 000038F2 D1AC 000C add.l [A4 + 0xC], D0 000038F6 200C move.l D0, A4 000038F8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000038FE 4E5E unlink A6 00003900 4E75 rts 00003902 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1609: // at 00003904 (misaligned) 00003906 0000 48E7 ori.b D0, 0xE7 0000390A 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 0000390E 000C 286E ori.b A4, 0x6E /* 'n' */ 00003912 0008 2013 ori.b A0, 0x13 00003916 9194 sub.l [A4], D0 00003918 202B 0004 move.l D0, [A3 + 0x4] 0000391C 91AC 0004 sub.l [A4 + 0x4], D0 00003920 2013 move.l D0, [A3] 00003922 91AC 0008 sub.l [A4 + 0x8], D0 00003926 202B 0004 move.l D0, [A3 + 0x4] 0000392A 91AC 000C sub.l [A4 + 0xC], D0 0000392E 200C move.l D0, A4 00003930 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003936 4E5E unlink A6 00003938 4E75 rts 0000393A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1610: // at 0000393C (misaligned) 0000393E 0000 48E7 ori.b D0, 0xE7 00003942 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00003946 000C 286E ori.b A4, 0x6E /* 'n' */ 0000394A 0008 2013 ori.b A0, 0x13 0000394E D194 add.l [A4], D0 00003950 202B 0004 move.l D0, [A3 + 0x4] 00003954 D1AC 0004 add.l [A4 + 0x4], D0 00003958 2013 move.l D0, [A3] 0000395A 91AC 0008 sub.l [A4 + 0x8], D0 0000395E 202B 0004 move.l D0, [A3 + 0x4] 00003962 91AC 000C sub.l [A4 + 0xC], D0 00003966 200C move.l D0, A4 00003968 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000396E 4E5E unlink A6 00003970 4E75 rts 00003972 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1611: // at 00003974 (misaligned) 00003976 0000 48E7 ori.b D0, 0xE7 0000397A 1018 move.b D0, [A0]+ 0000397C 266E 000C movea.l A3, [A6 + 0xC] 00003980 286E 0008 movea.l A4, [A6 + 0x8] 00003984 7601 moveq.l D3, 0x01 00003986 2014 move.l D0, [A4] 00003988 B093 cmp.l D0, [A3] 0000398A 6620 bne +0x22 /* 000039AC */ 0000398C 202C 0004 move.l D0, [A4 + 0x4] 00003990 B0AB 0004 cmp.l D0, [A3 + 0x4] 00003994 6616 bne +0x18 /* 000039AC */ 00003996 202C 0008 move.l D0, [A4 + 0x8] 0000399A B0AB 0008 cmp.l D0, [A3 + 0x8] 0000399E 660C bne +0xE /* 000039AC */ 000039A0 202C 000C move.l D0, [A4 + 0xC] 000039A4 B0AB 000C cmp.l D0, [A3 + 0xC] 000039A8 6602 bne +0x4 /* 000039AC */ 000039AA 7600 moveq.l D3, 0x00 label000039AC: 000039AC 1003 move.b D0, D3 000039AE 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 000039B4 4E5E unlink A6 000039B6 4E75 rts export_1612: fn000039B8: 000039B8 4E56 FFF0 link A6, -0x0010 000039BC 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000039C0 266E 000C movea.l A3, [A6 + 0xC] 000039C4 286E 0008 movea.l A4, [A6 + 0x8] 000039C8 41EE FFF0 lea.l A0, [A6 - 0x10] 000039CC 2E14 move.l D7, [A4] 000039CE 206E 0010 movea.l A0, [A6 + 0x10] 000039D2 2C10 move.l D6, [A0] 000039D4 BC87 cmp.l D6, D7 000039D6 5DC3 slt D3 000039D8 4403 neg.b D3 000039DA 6704 beq +0x6 /* 000039E0 */ 000039DC 2007 move.l D0, D7 000039DE 6002 bra +0x4 /* 000039E2 */ label000039E0: 000039E0 2006 move.l D0, D6 label000039E2: 000039E2 2D40 FFF0 move.l [A6 - 0x10], D0 000039E6 2E2C 0004 move.l D7, [A4 + 0x4] 000039EA 206E 0010 movea.l A0, [A6 + 0x10] 000039EE 2C28 0004 move.l D6, [A0 + 0x4] 000039F2 BC87 cmp.l D6, D7 000039F4 5DC3 slt D3 000039F6 4403 neg.b D3 000039F8 6704 beq +0x6 /* 000039FE */ 000039FA 2007 move.l D0, D7 000039FC 6002 bra +0x4 /* 00003A00 */ label000039FE: 000039FE 2006 move.l D0, D6 label00003A00: 00003A00 2D40 FFF4 move.l [A6 - 0xC], D0 00003A04 2E2C 0008 move.l D7, [A4 + 0x8] 00003A08 206E 0010 movea.l A0, [A6 + 0x10] 00003A0C 2C28 0008 move.l D6, [A0 + 0x8] 00003A10 BC87 cmp.l D6, D7 00003A12 5EC3 sgt D3 00003A14 4403 neg.b D3 00003A16 6704 beq +0x6 /* 00003A1C */ 00003A18 2007 move.l D0, D7 00003A1A 6002 bra +0x4 /* 00003A1E */ label00003A1C: 00003A1C 2006 move.l D0, D6 label00003A1E: 00003A1E 2D40 FFF8 move.l [A6 - 0x8], D0 00003A22 2C2C 000C move.l D6, [A4 + 0xC] 00003A26 206E 0010 movea.l A0, [A6 + 0x10] 00003A2A 2E28 000C move.l D7, [A0 + 0xC] 00003A2E BE86 cmp.l D7, D6 00003A30 5EC3 sgt D3 00003A32 4403 neg.b D3 00003A34 6704 beq +0x6 /* 00003A3A */ 00003A36 2006 move.l D0, D6 00003A38 6002 bra +0x4 /* 00003A3C */ label00003A3A: 00003A3A 2007 move.l D0, D7 label00003A3C: 00003A3C 2D40 FFFC move.l [A6 - 0x4], D0 00003A40 486E FFF0 pea.l [A6 - 0x10] 00003A44 4EBA 00E2 jsr [PC + 0xE2 /* 00003B28 */] 00003A48 4A00 tst.b D0 00003A4A 584F addq.w A7, 4 00003A4C 6612 bne +0x14 /* 00003A60 */ 00003A4E 7000 moveq.l D0, 0x00 00003A50 2D40 FFF4 move.l [A6 - 0xC], D0 00003A54 2D40 FFF0 move.l [A6 - 0x10], D0 00003A58 2D40 FFFC move.l [A6 - 0x4], D0 00003A5C 2D40 FFF8 move.l [A6 - 0x8], D0 label00003A60: 00003A60 26AE FFF0 move.l [A3], [A6 - 0x10] 00003A64 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC] 00003A6A 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8] 00003A70 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4] 00003A76 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24] 00003A7C 4E5E unlink A6 00003A7E 4E75 rts export_1613: 00003A80 4E56 FFF0 link A6, -0x0010 00003A84 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00003A88 266E 000C movea.l A3, [A6 + 0xC] 00003A8C 286E 0008 movea.l A4, [A6 + 0x8] 00003A90 41EE FFF0 lea.l A0, [A6 - 0x10] 00003A94 2E14 move.l D7, [A4] 00003A96 206E 0010 movea.l A0, [A6 + 0x10] 00003A9A 2C10 move.l D6, [A0] 00003A9C BC87 cmp.l D6, D7 00003A9E 5EC3 sgt D3 00003AA0 4403 neg.b D3 00003AA2 6704 beq +0x6 /* 00003AA8 */ 00003AA4 2007 move.l D0, D7 00003AA6 6002 bra +0x4 /* 00003AAA */ label00003AA8: 00003AA8 2006 move.l D0, D6 label00003AAA: 00003AAA 2D40 FFF0 move.l [A6 - 0x10], D0 00003AAE 2E2C 0004 move.l D7, [A4 + 0x4] 00003AB2 206E 0010 movea.l A0, [A6 + 0x10] 00003AB6 2C28 0004 move.l D6, [A0 + 0x4] 00003ABA BC87 cmp.l D6, D7 00003ABC 5EC3 sgt D3 00003ABE 4403 neg.b D3 00003AC0 6704 beq +0x6 /* 00003AC6 */ 00003AC2 2007 move.l D0, D7 00003AC4 6002 bra +0x4 /* 00003AC8 */ label00003AC6: 00003AC6 2006 move.l D0, D6 label00003AC8: 00003AC8 2D40 FFF4 move.l [A6 - 0xC], D0 00003ACC 2E2C 0008 move.l D7, [A4 + 0x8] 00003AD0 206E 0010 movea.l A0, [A6 + 0x10] 00003AD4 2C28 0008 move.l D6, [A0 + 0x8] 00003AD8 BC87 cmp.l D6, D7 00003ADA 5DC3 slt D3 00003ADC 4403 neg.b D3 00003ADE 6704 beq +0x6 /* 00003AE4 */ 00003AE0 2007 move.l D0, D7 00003AE2 6002 bra +0x4 /* 00003AE6 */ label00003AE4: 00003AE4 2006 move.l D0, D6 label00003AE6: 00003AE6 2D40 FFF8 move.l [A6 - 0x8], D0 00003AEA 2C2C 000C move.l D6, [A4 + 0xC] 00003AEE 206E 0010 movea.l A0, [A6 + 0x10] 00003AF2 2E28 000C move.l D7, [A0 + 0xC] 00003AF6 BE86 cmp.l D7, D6 00003AF8 5DC3 slt D3 00003AFA 4403 neg.b D3 00003AFC 6704 beq +0x6 /* 00003B02 */ 00003AFE 2006 move.l D0, D6 00003B00 6002 bra +0x4 /* 00003B04 */ label00003B02: 00003B02 2007 move.l D0, D7 label00003B04: 00003B04 2D40 FFFC move.l [A6 - 0x4], D0 00003B08 26AE FFF0 move.l [A3], [A6 - 0x10] 00003B0C 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC] 00003B12 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8] 00003B18 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4] 00003B1E 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24] 00003B24 4E5E unlink A6 00003B26 4E75 rts fn00003B28: 00003B28 4E56 0000 link A6, 0 00003B2C 48E7 1008 movem.l -[A7], D3,A4 00003B30 286E 0008 movea.l A4, [A6 + 0x8] 00003B34 7600 moveq.l D3, 0x00 00003B36 202C 0004 move.l D0, [A4 + 0x4] 00003B3A B0AC 000C cmp.l D0, [A4 + 0xC] 00003B3E 6E0A bgt +0xC /* 00003B4A */ 00003B40 2014 move.l D0, [A4] 00003B42 B0AC 0008 cmp.l D0, [A4 + 0x8] 00003B46 6E02 bgt +0x4 /* 00003B4A */ 00003B48 7601 moveq.l D3, 0x01 label00003B4A: 00003B4A 1003 move.b D0, D3 00003B4C 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00003B52 4E5E unlink A6 00003B54 4E75 rts 00003B56 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1614: // at 00003B58 (misaligned) 00003B5A 0000 48E7 ori.b D0, 0xE7 00003B5E 0108 btst A0, D0 00003B60 286E 0008 movea.l A4, [A6 + 0x8] 00003B64 2014 move.l D0, [A4] 00003B66 B0AC 0008 cmp.l D0, [A4 + 0x8] 00003B6A 6F0A ble +0xC /* 00003B76 */ 00003B6C 2E14 move.l D7, [A4] 00003B6E 28AC 0008 move.l [A4], [A4 + 0x8] 00003B72 2947 0008 move.l [A4 + 0x8], D7 label00003B76: 00003B76 202C 0004 move.l D0, [A4 + 0x4] 00003B7A B0AC 000C cmp.l D0, [A4 + 0xC] 00003B7E 6F0E ble +0x10 /* 00003B8E */ 00003B80 2E2C 0004 move.l D7, [A4 + 0x4] 00003B84 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC] 00003B8A 2947 000C move.l [A4 + 0xC], D7 label00003B8E: 00003B8E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00003B94 4E5E unlink A6 00003B96 4E75 rts export_1615: fn00003B98: 00003B98 4E56 0000 link A6, 0 00003B9C 48E7 1008 movem.l -[A7], D3,A4 00003BA0 286E 0008 movea.l A4, [A6 + 0x8] 00003BA4 7601 moveq.l D3, 0x01 00003BA6 202C 000C move.l D0, [A4 + 0xC] 00003BAA B0AC 0004 cmp.l D0, [A4 + 0x4] 00003BAE 6F0A ble +0xC /* 00003BBA */ 00003BB0 202C 0008 move.l D0, [A4 + 0x8] 00003BB4 B094 cmp.l D0, [A4] 00003BB6 6F02 ble +0x4 /* 00003BBA */ 00003BB8 7600 moveq.l D3, 0x00 label00003BBA: 00003BBA 1003 move.b D0, D3 00003BBC 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00003BC2 4E5E unlink A6 00003BC4 4E75 rts 00003BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003BC8-00003BCE export_1616: fn00003BC8: 00003BC8 4E56 0000 link A6, 0 00003BCC 2F0C move.l -[A7], A4 // end alternate branch 00003BC8-00003BCE export_1616: // at 00003BC8 (misaligned) fn00003BC8: // (misaligned) 00003BCA 0000 2F0C ori.b D0, 0xC 00003BCE 286E 0008 movea.l A4, [A6 + 0x8] 00003BD2 7000 moveq.l D0, 0x00 00003BD4 102E 000F move.b D0, [A6 + 0xF] 00003BD8 4A80 tst.l D0 00003BDA 6608 bne +0xA /* 00003BE4 */ 00003BDC 202C 0008 move.l D0, [A4 + 0x8] 00003BE0 9094 sub.l D0, [A4] 00003BE2 6008 bra +0xA /* 00003BEC */ label00003BE4: 00003BE4 202C 000C move.l D0, [A4 + 0xC] 00003BE8 90AC 0004 sub.l D0, [A4 + 0x4] label00003BEC: 00003BEC 286E FFFC movea.l A4, [A6 - 0x4] 00003BF0 4E5E unlink A6 00003BF2 4E75 rts export_1617: fn00003BF4: 00003BF4 4E56 FFF8 link A6, -0x0008 00003BF8 2F0C move.l -[A7], A4 00003BFA 286E 000C movea.l A4, [A6 + 0xC] 00003BFE 202C 0008 move.l D0, [A4 + 0x8] 00003C02 9094 sub.l D0, [A4] 00003C04 2D40 FFF8 move.l [A6 - 0x8], D0 00003C08 202C 000C move.l D0, [A4 + 0xC] 00003C0C 90AC 0004 sub.l D0, [A4 + 0x4] 00003C10 2D40 FFFC move.l [A6 - 0x4], D0 00003C14 206E 0008 movea.l A0, [A6 + 0x8] 00003C18 43EE FFF8 lea.l A1, [A6 - 0x8] 00003C1C 20D9 move.l [A0]+, [A1]+ 00003C1E 20D9 move.l [A0]+, [A1]+ 00003C20 286E FFF4 movea.l A4, [A6 - 0xC] 00003C24 4E5E unlink A6 00003C26 4E75 rts export_1618: fn00003C28: 00003C28 4E56 0000 link A6, 0 00003C2C 48E7 1018 movem.l -[A7], D3,A3,A4 00003C30 266E 000C movea.l A3, [A6 + 0xC] 00003C34 286E 0008 movea.l A4, [A6 + 0x8] 00003C38 7600 moveq.l D3, 0x00 00003C3A 2013 move.l D0, [A3] 00003C3C B094 cmp.l D0, [A4] 00003C3E 6D1E blt +0x20 /* 00003C5E */ 00003C40 2013 move.l D0, [A3] 00003C42 B0AC 0008 cmp.l D0, [A4 + 0x8] 00003C46 6E16 bgt +0x18 /* 00003C5E */ 00003C48 202B 0004 move.l D0, [A3 + 0x4] 00003C4C B0AC 0004 cmp.l D0, [A4 + 0x4] 00003C50 6D0C blt +0xE /* 00003C5E */ 00003C52 202B 0004 move.l D0, [A3 + 0x4] 00003C56 B0AC 000C cmp.l D0, [A4 + 0xC] 00003C5A 6E02 bgt +0x4 /* 00003C5E */ 00003C5C 7601 moveq.l D3, 0x01 label00003C5E: 00003C5E 1003 move.b D0, D3 00003C60 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 00003C66 4E5E unlink A6 00003C68 4E75 rts 00003C6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1619: // at 00003C6C (misaligned) 00003C6E 0000 48E7 ori.b D0, 0xE7 00003C72 1018 move.b D0, [A0]+ 00003C74 266E 000C movea.l A3, [A6 + 0xC] 00003C78 286E 0008 movea.l A4, [A6 + 0x8] 00003C7C 7600 moveq.l D3, 0x00 00003C7E 2F03 move.l -[A7], D3 00003C80 2F03 move.l -[A7], D3 00003C82 7000 moveq.l D0, 0x00 00003C84 2F00 move.l -[A7], D0 00003C86 2F0B move.l -[A7], A3 00003C88 4EBA FB4E jsr [PC - 0x4B2 /* 000037D8 */] 00003C8C 508F addq.l A7, 8 00003C8E 261F move.l D3, [A7]+ 00003C90 2F00 move.l -[A7], D0 00003C92 2F0C move.l -[A7], A4 00003C94 4EBA FF92 jsr [PC - 0x6E /* 00003C28 */] 00003C98 508F addq.l A7, 8 00003C9A 261F move.l D3, [A7]+ 00003C9C 4A00 tst.b D0 00003C9E 6724 beq +0x26 /* 00003CC4 */ 00003CA0 2F03 move.l -[A7], D3 00003CA2 2F03 move.l -[A7], D3 00003CA4 7001 moveq.l D0, 0x01 00003CA6 2F00 move.l -[A7], D0 00003CA8 2F0B move.l -[A7], A3 00003CAA 4EBA FB2C jsr [PC - 0x4D4 /* 000037D8 */] 00003CAE 508F addq.l A7, 8 00003CB0 261F move.l D3, [A7]+ 00003CB2 2F00 move.l -[A7], D0 00003CB4 2F0C move.l -[A7], A4 00003CB6 4EBA FF70 jsr [PC - 0x90 /* 00003C28 */] 00003CBA 508F addq.l A7, 8 00003CBC 261F move.l D3, [A7]+ 00003CBE 4A00 tst.b D0 00003CC0 6702 beq +0x4 /* 00003CC4 */ 00003CC2 7601 moveq.l D3, 0x01 label00003CC4: 00003CC4 1003 move.b D0, D3 00003CC6 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 00003CCC 4E5E unlink A6 00003CCE 4E75 rts export_1620: 00003CD0 4E56 0000 link A6, 0 00003CD4 48E7 0018 movem.l -[A7], A3,A4 00003CD8 266E 0008 movea.l A3, [A6 + 0x8] 00003CDC 286E 000C movea.l A4, [A6 + 0xC] 00003CE0 3014 move.w D0, [A4] 00003CE2 48C0 ext.l D0 00003CE4 2680 move.l [A3], D0 00003CE6 302C 0002 move.w D0, [A4 + 0x2] 00003CEA 48C0 ext.l D0 00003CEC 2740 0004 move.l [A3 + 0x4], D0 00003CF0 302C 0004 move.w D0, [A4 + 0x4] 00003CF4 48C0 ext.l D0 00003CF6 2740 0008 move.l [A3 + 0x8], D0 00003CFA 302C 0006 move.w D0, [A4 + 0x6] 00003CFE 48C0 ext.l D0 00003D00 2740 000C move.l [A3 + 0xC], D0 00003D04 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003D0A 4E5E unlink A6 00003D0C 4E74 0008 rtd 0x0008 export_1621: 00003D10 4E56 0000 link A6, 0 00003D14 48E7 0018 movem.l -[A7], A3,A4 00003D18 286E 0008 movea.l A4, [A6 + 0x8] 00003D1C 2F0C move.l -[A7], A4 00003D1E 4EAD 101A jsr [A5 + 0x101A /* export_511 */] 00003D22 2054 movea.l A0, [A4] 00003D24 4AA8 008E tst.l [A0 + 0x8E] 00003D28 670A beq +0xC /* 00003D34 */ 00003D2A 2668 008E movea.l A3, [A0 + 0x8E] 00003D2E 2F0B move.l -[A7], A3 00003D30 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */] label00003D34: 00003D34 2054 movea.l A0, [A4] 00003D36 4AA8 008A tst.l [A0 + 0x8A] 00003D3A 670A beq +0xC /* 00003D46 */ 00003D3C 2668 008A movea.l A3, [A0 + 0x8A] 00003D40 2F0B move.l -[A7], A3 00003D42 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */] label00003D46: 00003D46 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003D4C 4E5E unlink A6 00003D4E 4E74 0004 rtd 0x0004 00003D52 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1622: // at 00003D54 (misaligned) 00003D56 0000 2D6E ori.b D0, 0x6E /* 'n' */ 00003D5A 0008 000E ori.b A0, 0xE 00003D5E 4E5E unlink A6 00003D60 4E74 0006 rtd 0x0006 export_1623: 00003D64 4E56 0000 link A6, 0 00003D68 7000 moveq.l D0, 0x00 00003D6A 102E 000C move.b D0, [A6 + 0xC] 00003D6E 206E 0008 movea.l A0, [A6 + 0x8] 00003D72 2050 movea.l A0, [A0] 00003D74 41E8 008A lea.l A0, [A0 + 0x8A] 00003D78 21AE 000E 0C00 move.l [A0 + D0 * 4], [A6 + 0xE] 00003D7E 4E5E unlink A6 00003D80 4E74 000A rtd 0x000A export_1624: 00003D84 4E56 0000 link A6, 0 00003D88 48E7 0018 movem.l -[A7], A3,A4 00003D8C 266E 000C movea.l A3, [A6 + 0xC] 00003D90 286E 0008 movea.l A4, [A6 + 0x8] 00003D94 200B move.l D0, A3 00003D96 671A beq +0x1C /* 00003DB2 */ 00003D98 2053 movea.l A0, [A3] 00003D9A 7009 moveq.l D0, 0x09 00003D9C B068 0020 cmp.w D0, [A0 + 0x20] 00003DA0 6610 bne +0x12 /* 00003DB2 */ 00003DA2 558F subq.l A7, 2 00003DA4 2F0B move.l -[A7], A3 00003DA6 4EBA D378 jsr [PC - 0x2C88 /* 00001120 */] 00003DAA 2F0C move.l -[A7], A4 00003DAC 4EBA 001A jsr [PC + 0x1A /* 00003DC8 */] 00003DB0 6008 bra +0xA /* 00003DBA */ label00003DB2: 00003DB2 2F0B move.l -[A7], A3 00003DB4 2F0C move.l -[A7], A4 00003DB6 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */] label00003DBA: 00003DBA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003DC0 4E5E unlink A6 00003DC2 4E74 0008 rtd 0x0008 00003DC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003DC8-00003DCE fn00003DC8: 00003DC8 4E56 0000 link A6, 0 00003DCC 2F0C move.l -[A7], A4 // end alternate branch 00003DC8-00003DCE fn00003DC8: // (misaligned) 00003DCA 0000 2F0C ori.b D0, 0xC 00003DCE 286E 0008 movea.l A4, [A6 + 0x8] 00003DD2 2F0C move.l -[A7], A4 00003DD4 4EBA 004A jsr [PC + 0x4A /* 00003E20 */] 00003DD8 1F2E 000C move.b -[A7], [A6 + 0xC] 00003DDC 2F0C move.l -[A7], A4 00003DDE 4EAD 4842 jsr [A5 + 0x4842 /* export_2308 */] 00003DE2 2054 movea.l A0, [A4] 00003DE4 4AA8 0022 tst.l [A0 + 0x22] 00003DE8 6608 bne +0xA /* 00003DF2 */ 00003DEA 2248 movea.l A1, A0 00003DEC 2368 001E 0022 move.l [A1 + 0x22], [A0 + 0x1E] label00003DF2: 00003DF2 2054 movea.l A0, [A4] 00003DF4 4AA8 0022 tst.l [A0 + 0x22] 00003DF8 671C beq +0x1E /* 00003E16 */ 00003DFA 558F subq.l A7, 2 00003DFC 2054 movea.l A0, [A4] 00003DFE 2F28 0022 move.l -[A7], [A0 + 0x22] 00003E02 4EBA D4E8 jsr [PC - 0x2B18 /* 000012EC */] 00003E06 7001 moveq.l D0, 0x01 00003E08 1F00 move.b -[A7], D0 00003E0A 2054 movea.l A0, [A4] 00003E0C 2F28 0022 move.l -[A7], [A0 + 0x22] 00003E10 4EAD 470A jsr [A5 + 0x470A /* export_2269 */] 00003E14 544F addq.w A7, 2 label00003E16: 00003E16 286E FFFC movea.l A4, [A6 - 0x4] 00003E1A 4E5E unlink A6 00003E1C 4E74 0006 rtd 0x0006 fn00003E20: 00003E20 4E56 0000 link A6, 0 00003E24 2F0C move.l -[A7], A4 00003E26 286E 0008 movea.l A4, [A6 + 0x8] 00003E2A 2054 movea.l A0, [A4] 00003E2C 7000 moveq.l D0, 0x00 00003E2E 2140 001E move.l [A0 + 0x1E], D0 00003E32 2054 movea.l A0, [A4] 00003E34 2140 0022 move.l [A0 + 0x22], D0 00003E38 2054 movea.l A0, [A4] 00003E3A 4228 001D clr.b [A0 + 0x1D] 00003E3E 286E FFFC movea.l A4, [A6 - 0x4] 00003E42 4E5E unlink A6 00003E44 4E74 0004 rtd 0x0004 fn00003E48: 00003E48 4E56 FF9E link A6, -0x0062 00003E4C 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00003E50 1C2E 000C move.b D6, [A6 + 0xC] 00003E54 286E 0008 movea.l A4, [A6 + 0x8] 00003E58 4A06 tst.b D6 00003E5A 57C3 seq D3 00003E5C 4403 neg.b D3 00003E5E 49C3 lea.l A4, D3 00003E60 2F03 move.l -[A7], D3 00003E62 2F2E 000E move.l -[A7], [A6 + 0xE] 00003E66 486E FF9E pea.l [A6 - 0x62] 00003E6A 4EAD 0EDA jsr [A5 + 0xEDA /* export_471 */] 00003E6E 486E FF9E pea.l [A6 - 0x62] 00003E72 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */] 00003E76 2640 movea.l A3, D0 00003E78 4FEF 0010 lea.l A7, [A7 + 0x10] 00003E7C 6000 00A8 bra +0xAA /* 00003F26 */ label00003E80: 00003E80 7600 moveq.l D3, 0x00 00003E82 2F03 move.l -[A7], D3 00003E84 558F subq.l A7, 2 00003E86 2F0B move.l -[A7], A3 00003E88 4EBA D50A jsr [PC - 0x2AF6 /* 00001394 */] 00003E8C 101F move.b D0, [A7]+ 00003E8E 261F move.l D3, [A7]+ 00003E90 4A00 tst.b D0 00003E92 6726 beq +0x28 /* 00003EBA */ 00003E94 2F03 move.l -[A7], D3 00003E96 558F subq.l A7, 2 00003E98 2F0B move.l -[A7], A3 00003E9A 4EAD 448A jsr [A5 + 0x448A /* export_2189 */] 00003E9E 101F move.b D0, [A7]+ 00003EA0 261F move.l D3, [A7]+ 00003EA2 4A00 tst.b D0 00003EA4 6714 beq +0x16 /* 00003EBA */ 00003EA6 2F03 move.l -[A7], D3 00003EA8 558F subq.l A7, 2 00003EAA 2F0B move.l -[A7], A3 00003EAC 4EAD 4742 jsr [A5 + 0x4742 /* export_2276 */] 00003EB0 101F move.b D0, [A7]+ 00003EB2 261F move.l D3, [A7]+ 00003EB4 4A00 tst.b D0 00003EB6 6702 beq +0x4 /* 00003EBA */ 00003EB8 7601 moveq.l D3, 0x01 label00003EBA: 00003EBA 1E03 move.b D7, D3 00003EBC 2054 movea.l A0, [A4] 00003EBE 4AA8 001E tst.l [A0 + 0x1E] 00003EC2 6608 bne +0xA /* 00003ECC */ 00003EC4 4A07 tst.b D7 00003EC6 6704 beq +0x6 /* 00003ECC */ 00003EC8 214B 001E move.l [A0 + 0x1E], A3 label00003ECC: 00003ECC 558F subq.l A7, 2 00003ECE 2F0B move.l -[A7], A3 00003ED0 4EAD 4702 jsr [A5 + 0x4702 /* export_2268 */] 00003ED4 4A1F tst.b [A7]+ 00003ED6 670A beq +0xC /* 00003EE2 */ 00003ED8 2054 movea.l A0, [A4] 00003EDA 117C 0001 001D move.b [A0 + 0x1D], 0x1 00003EE0 6026 bra +0x28 /* 00003F08 */ label00003EE2: 00003EE2 2054 movea.l A0, [A4] 00003EE4 4A28 001D tst.b [A0 + 0x1D] 00003EE8 671E beq +0x20 /* 00003F08 */ 00003EEA 4AA8 0022 tst.l [A0 + 0x22] 00003EEE 6618 bne +0x1A /* 00003F08 */ 00003EF0 4A07 tst.b D7 00003EF2 6714 beq +0x16 /* 00003F08 */ 00003EF4 214B 0022 move.l [A0 + 0x22], A3 00003EF8 7002 moveq.l D0, 0x02 00003EFA 2F00 move.l -[A7], D0 00003EFC 486E FF9E pea.l [A6 - 0x62] 00003F00 4EAD 201A jsr [A5 + 0x201A /* export_1023 */] 00003F04 504F addq.w A7, 8 00003F06 603C bra +0x3E /* 00003F44 */ label00003F08: 00003F08 2054 movea.l A0, [A4] 00003F0A 4A28 001C tst.b [A0 + 0x1C] 00003F0E 670A beq +0xC /* 00003F1A */ 00003F10 2F0B move.l -[A7], A3 00003F12 1F06 move.b -[A7], D6 00003F14 2F0C move.l -[A7], A4 00003F16 4EBA FF30 jsr [PC - 0xD0 /* 00003E48 */] label00003F1A: 00003F1A 486E FF9E pea.l [A6 - 0x62] 00003F1E 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */] 00003F22 2640 movea.l A3, D0 00003F24 584F addq.w A7, 4 label00003F26: 00003F26 486E FF9E pea.l [A6 - 0x62] 00003F2A 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */] 00003F2E 4A00 tst.b D0 00003F30 584F addq.w A7, 4 00003F32 6600 FF4C bne -0xB2 /* 00003E80 */ 00003F36 7002 moveq.l D0, 0x02 00003F38 2F00 move.l -[A7], D0 00003F3A 486E FF9E pea.l [A6 - 0x62] 00003F3E 4EAD 201A jsr [A5 + 0x201A /* export_1023 */] 00003F42 504F addq.w A7, 8 label00003F44: 00003F44 4CEE 18C8 FF8A movem.l D3,D6,D7,A3,A4, [A6 - 0x76] 00003F4A 4E5E unlink A6 00003F4C 4E74 000A rtd 0x000A export_1625: 00003F50 4E56 0000 link A6, 0 00003F54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F58 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 00003F5C 4E5E unlink A6 00003F5E 4E74 0006 rtd 0x0006 00003F62 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1626: // at 00003F64 (misaligned) 00003F66 FFF2 .invalid <> 00003F68 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00003F6C 1E2E 000C move.b D7, [A6 + 0xC] 00003F70 286E 0008 movea.l A4, [A6 + 0x8] 00003F74 598F subq.l A7, 4 00003F76 598F subq.l A7, 4 00003F78 A924 syscall FrontWindow 00003F7A 2F2D F3AC move.l -[A7], [A5 - 0xC54] 00003F7E 4EAD 349A jsr [A5 + 0x349A /* export_1679 */] 00003F82 265F movea.l A3, [A7]+ 00003F84 200B move.l D0, A3 00003F86 6700 00B6 beq +0xB8 /* 0000403E */ 00003F8A 558F subq.l A7, 2 00003F8C 2F0B move.l -[A7], A3 00003F8E 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */] 00003F92 4A1F tst.b [A7]+ 00003F94 670E beq +0x10 /* 00003FA4 */ 00003F96 2F0B move.l -[A7], A3 00003F98 1F07 move.b -[A7], D7 00003F9A 2F0C move.l -[A7], A4 00003F9C 4EBA FEAA jsr [PC - 0x156 /* 00003E48 */] 00003FA0 6000 009C bra +0x9E /* 0000403E */ label00003FA4: 00003FA4 4A07 tst.b D7 00003FA6 57C3 seq D3 00003FA8 4403 neg.b D3 00003FAA 49C3 lea.l A4, D3 00003FAC 2F03 move.l -[A7], D3 00003FAE 486E FFF2 pea.l [A6 - 0xE] 00003FB2 4EAD 37D2 jsr [A5 + 0x37D2 /* export_1782 */] 00003FB6 43EE FFF2 lea.l A1, [A6 - 0xE] 00003FBA 2049 movea.l A0, A1 00003FBC 226E FFF2 movea.l A1, [A6 - 0xE] 00003FC0 D0E9 0010 add.w A0, [A1 + 0x10] 00003FC4 2F08 move.l -[A7], A0 00003FC6 2049 movea.l A0, A1 00003FC8 2268 0014 movea.l A1, [A0 + 0x14] 00003FCC 4E91 jsr [A1] 00003FCE 2D6E FFF6 FFFC move.l [A6 - 0x4], [A6 - 0xA] 00003FD4 4FEF 000C lea.l A7, [A7 + 0xC] 00003FD8 6056 bra +0x58 /* 00004030 */ label00003FDA: 00003FDA 598F subq.l A7, 4 00003FDC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003FE0 2F2D F3AC move.l -[A7], [A5 - 0xC54] 00003FE4 4EAD 349A jsr [A5 + 0x349A /* export_1679 */] 00003FE8 265F movea.l A3, [A7]+ 00003FEA 200B move.l D0, A3 00003FEC 6722 beq +0x24 /* 00004010 */ 00003FEE 558F subq.l A7, 2 00003FF0 2F0B move.l -[A7], A3 00003FF2 4EAD 448A jsr [A5 + 0x448A /* export_2189 */] 00003FF6 4A1F tst.b [A7]+ 00003FF8 6716 beq +0x18 /* 00004010 */ 00003FFA 558F subq.l A7, 2 00003FFC 2F0B move.l -[A7], A3 00003FFE 4EAD 4482 jsr [A5 + 0x4482 /* export_2188 */] 00004002 4A1F tst.b [A7]+ 00004004 670A beq +0xC /* 00004010 */ 00004006 2F0B move.l -[A7], A3 00004008 1F07 move.b -[A7], D7 0000400A 2F0C move.l -[A7], A4 0000400C 4EBA FE3A jsr [PC - 0x1C6 /* 00003E48 */] label00004010: 00004010 43EE FFF2 lea.l A1, [A6 - 0xE] 00004014 2049 movea.l A0, A1 00004016 226E FFF2 movea.l A1, [A6 - 0xE] 0000401A D0E9 0018 add.w A0, [A1 + 0x18] 0000401E 2F08 move.l -[A7], A0 00004020 2049 movea.l A0, A1 00004022 2268 001C movea.l A1, [A0 + 0x1C] 00004026 4E91 jsr [A1] 00004028 2D6E FFF6 FFFC move.l [A6 - 0x4], [A6 - 0xA] 0000402E 584F addq.w A7, 4 label00004030: 00004030 486E FFF2 pea.l [A6 - 0xE] 00004034 4EAD 37DA jsr [A5 + 0x37DA /* export_1783 */] 00004038 4A00 tst.b D0 0000403A 584F addq.w A7, 4 0000403C 669C bne -0x62 /* 00003FDA */ label0000403E: 0000403E 4CEE 1888 FFE2 movem.l D3,D7,A3,A4, [A6 - 0x1E] 00004044 4E5E unlink A6 00004046 4E74 0006 rtd 0x0006 0000404A 0000 .incomplete